grep 带有 processid 的文件

grep 带有 processid 的文件

我正在通过我的脚本在运行时创建 ftp.log.processid

现在我需要在这个文件中查找单词“get”

grep -i "get" $ftp_log.$!

我正在使用上面的表达式 - 但它总是显示没有这样的文件或目录,并且我看到在运行时末尾创建了一个点(.),如下所示 grep -i ftp.log.1234。为什么 grep 末尾有一个点 - 以及如何避免在运行时创建它并正确地 grep

答案1

命令

grep -i "get" $ftp_log.$!

使用一个名为 的变量ftp_log。如果没有这样的变量,则替换的值将为空。

你可能想说的是

grep -i "get" "ftp_log.$!"

假设$!是最近启动的后台进程的进程ID。

相关内容