日付コマンドの結果をgrepに入力して他のコマンドの結果をフィルタリングする方法

日付コマンドの結果をgrepに入力して他のコマンドの結果をフィルタリングする方法

フォーマット日付コマンド(日付+ "%m / % d")の結果をgrepフィルタとして使用して、システムに警告を表示する他のコマンドの結果をフィルタリングする必要があります。与えられた日付アラーム。

Alertcommandがコンソールに警告読み取り値を提供するとします。alertcommand | grep 8/10今日のログを取得できることを知っていますが、date +"%m/%d"実行するたびに日付を指定する必要がないように入力できるようにしたいのですが、それをコマンドにリンクする方法がわかりません(できるだけ生成せず)。顧客のハードウェアで実行されるため、一時ファイルまたは何でも可能)。

私が探していますこの質問は次のようになります。しかし、同じ方法で動作させる方法はわかりません。

ベストアンサー1

Bashでは、次のようなものを使用してください。alertcommand | grep $(date +"%m/%d")

$()サブシェルでコマンドを実行し、コマンドの出力を文字列として返します。あるいは、コマンドをバックティックで囲んで同じ効果を得ることもできます。

おすすめ記事