我知道如何删除txt
当前目录下的所有文件rm *.txt
。有谁知道如何删除当前目录中的所有文件,除了txt
文件?
在man page
,它说:
kill [ -s signal | -p ] [ -a ] [ -- ] pid ...
pid... Specify the list of processes that kill should signal. Each pid can be one of five things:
0 All processes in the current process group are signaled
Run Code Online (Sandbox Code Playgroud)
我在 bash 中尝试这样:
$ man kill &
[1] 15247
$
[1]+ Stopped man kill
$ kill 0
$ ps
15247 pts/41 00:00:00 man
Run Code Online (Sandbox Code Playgroud)
这里0
用作pid
. 据我了解,kill 0
将杀死当前进程中的所有进程,其中包括pid15247 …
可能的重复:
并行化 for 循环
原始代码可能如下所示:
for i in *; do something.py $i; done
Run Code Online (Sandbox Code Playgroud)
我想知道我是否可以在后台并行运行这些作业,例如:
for i in *; do something.py $i &; done
Run Code Online (Sandbox Code Playgroud)
我试过了,发现&
这里不起作用..
此外,更好的方法可能是 bash 允许 8 个作业(或任何数量)在后台队列中一起运行,但我不知道该怎么做...
有没有人对此有想法?谢谢!
我的一位同事突然病重,我需要完成他的部分,所以了解他最近在做什么会很有用......
例如,如果我想查看最近处理过的文件Bob
(或者换句话说,他最近修改了它们),然后按时间对它们进行排序。是否有捷径可寻?