私のスクリプトを介して実行時にftp.log.processidを作成しています。
このファイルで「get」という単語を探す必要があります。
grep -i "get" $ftp_log.$!
上記の式を使用していますが、常にそのファイルやディレクトリは表示されません。 grepの終わりに点がある理由と、実行時に点が生成されないようにし、正しくgrepする方法
答え1
注文する
grep -i "get" $ftp_log.$!
という変数を使用してくださいftp_log
。そのような変数がなければ、置き換えられた値は空になります。
言いたいことは
grep -i "get" "ftp_log.$!"
$!
最後に開始されたバックグラウンドプロセスのプロセスIDであるとします。