processid を含む grep ファイル

processid を含む grep ファイル

私のスクリプトを介して実行時に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であるとします。

関連情報