【发布时间】:2013-10-25 18:08:19
【问题描述】:
我正在编写一个 shell 脚本,用 greps 搜索 $foo 然后计算出现次数,然后运行命令。每次运行该命令时,该文件中都会少一个 $foo 实例。不确定如何连续读取该文件并减少我设置的变量中的值。
$count= `grep -o $foo /some/file |wc -w`
until [ $count -eq 0 ]
do
some_command_that_deletes_foo_in_file
done
但是我意识到$count 在运行时设置了一次并且没有更新。我想要的是将$count 更新为/some/file 中的当前计数,同时脚本循环通过/some/file,直到有0 个我正在寻找的短语实例。不确定最好的方法是什么。
【问题讨论】:
-
count=$(grep -c $foo /some/file)