はい、グーグルで検索しましたが、解決策が見つかりませんでした。
プログラム出力をgrepして、grepが一致する場合に日付+%s。%Nを作成したいと思います。私は試した:
cat test.txt | grep test | date +%s.%N
しかし、これは1回だけ呼び出しますが、どうすれば複数回実行できますか?
grep test test.txt && date +%s.%N
これは、
if grep test test.txt; then date +%s.%N; fi
ノート
cat | grep
を参照してください。-q
grep にスイッチを追加するか (サポートされている場合)、またはgrep &>/dev/null
unix
コマンドには戻りステータスがあります。これに基づいて、ブールAND &&
またはブールORを使用できます ||