Dalam skrip cron saya ingin mencatat suhu CPU dalam format
[datetime] temp
menggunakan date
dan acpi -t
. Bagaimana saya bisa mengarahkan ( >>
) kedua perintah ini ke satu baris dalam file log?
Coba lakukan saja:
echo $(date) $(acpi -t) >> your_log_file
Anda mungkin ingin menentukan format tanggal yang kompak untuk membuat file log Anda lebih mudah diurai dan tidak tergantung pada pengaturan lingkungan / lokal (seperti $(date +"%Y%m%d %H%M%S")
misalnya).
nah mungkin pada sistem yang lebih lama (solaris8 fe ^^) tanpa bash:
x=`date '+%Y%m%d %H%M%S'`; y=`acpi -t`; echo "$x $y" >>your_log_file
$(…)
, itu adalah POSIX-compliant. Tetapi Anda harus menggunakannya/usr/xpg4/bin/sh
sebagai gantinya/bin/sh
, Solaris 8/bin/sh
masih merupakan cangkang Bourne.