我想从下面的列表中创建文件。
如果名单上没有空格就没问题了..。但问题是它有一个空间
user@linux:~$ cat file.txt
Apples
Bing Cherry
Crab Apples
Dragon Fruit
user@linux:~$
之前
ser@pc:~$ ls -l
total 4
-rw-r--r-- 1 user user 44 Jun 9 14:06 file.txt
user@linux:~$
xargs触摸
user@linux:~$ cat file.txt | xargs touch
user@linux:~$
没有创建Apples, Bi
当我使用grep查找我需要的文本时,它将显示包含与给定模式匹配的行。
例如,
# grep -r ".*Linux" *
path0/output.txt:I hope you enjoyed working on Linux.
path1/output1.txt:Welcome to Linux.
path2/output2.txt:I hope you will have fun with Linux.
然后,我想编辑文件path2/output2.txt,因此,我输入了vim path2/output2.txt。
但是,我不认为这是一个有效的方法。
如何在grep之后复制
当我的服务器说*** System restart required ***时,我想知道是否有非常紧急的问题需要更新。为此,我可以按照以下顺序进行如下操作:
cat /var/run/reboot-required.pkgs
# Which outputs something like:
# linux-image-3.13.0-36-generic
# linux-base
# dbus
aptitude changelog <package-name> | grep urgency=high
# If there is no output, there is
如何在linux中编译一个fsharp应用程序,使用控制台中的fsharpc?
我有多个模块,应用程序的入口点在一个Program.fs文件中,这是经典的控制台-应用程序风格:
open module A
open module B
open module C
[<EntryPoint>]
let main argv =
...
其中A,B,C的文件名为A.fs,B.fs和C.fs.
在Visual中,可以通过在项目视图中重新排列文件来轻松地定义编译到文件的顺序,但是我不清楚如何在linux中这样做.?
我想我必须在控制台中定义顺序
$ fsharpc -o t
我是新来的多克和詹金斯。然而,最终我在jenkins中创建了一个作业,这样我就可以删除存储在linux机器(CentOS7)中的gitlab-runner的卷缓存。
为了实现这一点,我在jenkins中使用以下命令每6小时创建一个定期作业:
docker volume prune -f
然而,它根本不会清理空间。这是jenkins job的输出:
Started by timer
Running as SYSTEM
Building remotely on buildbng17 (gitlab) in workspace /mnt/data0/jenkins/workspace/gitlab