如何在linux命令行中循环执行命令

如何在linux命令行中循环执行命令,第1张

1、编写一个shell脚本,在脚本中编写循环执行的代码(可以是死循环),然后在linux上运行这个脚本即可。

2、可以把这个脚本在当前运行,也可以让这个脚本在后台运行。

3、当前运行的脚本如果要kill掉的话,可以直接ctrl+c;后台运行的脚本要kill掉的话,可以PS查看进程ID号,然后执行“kill 进程ID”命令即可。

第一种方式是用配置命令在Vim中显示行号,Vim的配置命令都是以一个英文冒号开头的,如果在Vim中输入英文冒号后无法输入命令,请按下键盘上的Esc键,设置显示行号的命令是:

:set

nu

第二种方式是把设置命令写入Vim的配置文件中,写入配置文件后设置会永久生效(不像配置命令能样只能生效一次),Vim的配置文件是/etc/vimrc,但是通常修改的是~/.vimrc这个文件,这个文件的设置效果是只针对当前使用Vim的用户有效,方法是用Vim打开~/.vimrc然后写入如下信息并保存退出文件:

set

nu

注意,这行设置信息前面没有了英文冒号。

在 Linux 中,您可以使用 grep 命令来实现这个功能。该命令可以用来在文本文件中搜索特定的文本模式。

例如,要查找在文件 all.log 中含有单词 word 的行,您可以使用以下命令:

grep word all.log

如果要查找多个单词,您可以将它们放在一个字符串中,然后将该字符串作为 grep 命令的参数。例如,要查找在文件 all.log 中含有单词 word、list、hello、good 或 bad 的行,您可以使用以下命令:

grep "word|list|hello|good|bad" all.log

请注意,单词之间使用 | 符号隔开,表示“或”的意思。

此外,您还可以使用 -f 选项来指定要查找的单词列表所在的文件,这样就可以避免在命令行中手动输入单词列表。例如,如果要查找的单词列表保存在文件 search.txt 中,您可以使用以下命令:

grep -f search.txt all.log

希望这些信息能够帮助您解决问题。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7408469.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-05
下一篇 2023-04-05

发表评论

登录后才能评论

评论列表(0条)

保存