bashスクリプトのオプションとして、現在の日付(好ましくはYYYY-MM-DD hh:mm形式)を入力したいと思います。
頑張った
/usr/local/bin/growlnotify -t "PMK" -m date
ただし、-m変数は出力に「date」という文字列を挿入します。 「date」コマンドの出力値を使用する必要があることをスクリプトにどのように指示しますか?
(私はMac OSを使用しています。 http://growl.info/)
ベストアンサー1
他のコマンドに引数を付けると、date
そのコマンドの出力ではなく、ユーザーが入力した文字列のみが出力されます。
Bashはコマンド結果をでラップしてこれを行います$( )
。これにより、インポートする形式(形式)を指定する必要があり、形式部分から推論date
できます。man date
date '+%Y-%m-%d %H:%M'
これにより、24時間制の時計が提供されます(Costasで説明したように、この結果を得る別の方法がありますが、この方法を使用すると、ドイツ人が頻繁に望むように年表示間で文字を簡単に変更できます/
)。
完全な呼び出しは次のとおりです(引用する必要はありませんが、PMK
忘れないでください$( ...)
)。
/usr/local/bin/growlnotify -t PMK -m "$(date '+%Y-%m-%d %H:%M')"