はい、グーグルで検索しましたが、解決策が見つかりませんでした。
プログラム出力を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を参照してください。-qgrep にスイッチを追加するか (サポートされている場合)、またはgrep &>/dev/nullunixコマンドには戻りステータスがあります。これに基づいて、ブールAND &&またはブールORを使用できます ||