我在Linux上工作,我在Linux终端上执行了for循环,如下所示:
for i in `cat fileName.txt`
do
echo $i
vim $i
done
Run Code Online (Sandbox Code Playgroud)
fileName.txt是一个文件,包含我在vim编辑器中逐个打开的大量文件条目.现在我必须跳过打开其他文件.(即我必须打破for循环).有什么建议如何获得运行for循环的PID?并杀了同样的.提前致谢.
eep*_*epp 11
你想杀死正在运行的工作.按CtrlZ.Bash会显示如下内容:
[1]+ Stopped vim $i
Run Code Online (Sandbox Code Playgroud)
使用该号码kill发送KILL信号:
kill -9 %1
Run Code Online (Sandbox Code Playgroud)
然后它应该被杀死:
[1]+ Killed vim $i
Run Code Online (Sandbox Code Playgroud)
这也可能会起作用:
while true ; do killall vim ; done
Run Code Online (Sandbox Code Playgroud)
您可以像往常一样使用 ^C 中止此操作。
| 归档时间: |
|
| 查看次数: |
10372 次 |
| 最近记录: |