stdoutをリダイレクトするときに、2つのコマンドの結果を1行にまとめます。

stdoutをリダイレクトするときに、2つのコマンドの結果を1行にまとめます。

cronスクリプトでCPU温度を次の形式で記録したいと思います。

[datetime] temp

dateとを使用して、これら2つのコマンドをログファイルの1行にどのようにacpi -tリダイレクトできますか?>>

答え1

単に以下を実行してみてください。

echo $(date) $(acpi -t) >> your_log_file

ログファイルをより簡単に解析し、環境/ロケール設定に関係なく、圧縮された日付形式を指定できます$(date +"%Y%m%d %H%M%S")

答え2

bashのない古いシステムかもしれません(solaris8 fe ^^):

x=`date '+%Y%m%d %H%M%S'`; y=`acpi -t`; echo "$x $y" >>your_log_file

関連情報