我正在通过我的脚本在运行时创建 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。