Em um script cron, quero registrar as temperaturas da CPU no formato
[datetime] temp
usando date
e acpi -t
. Como redirecionar ( >>
) esses dois comandos para uma única linha no arquivo de log?
Tente simplesmente fazer:
echo $(date) $(acpi -t) >> your_log_file
Convém especificar um formato de data compacto para tornar seu arquivo de log mais fácil de analisar e ser independente das configurações de ambiente / localidade (algo como, $(date +"%Y%m%d %H%M%S")
por exemplo).
bem, talvez em sistemas mais antigos (solaris8 fe ^^) sem bash:
x=`date '+%Y%m%d %H%M%S'`; y=`acpi -t`; echo "$x $y" >>your_log_file
$(…)
, é compatível com POSIX. Mas você precisa usar, em/usr/xpg4/bin/sh
vez de/bin/sh
, o Solaris 8/bin/sh
ainda é um shell Bourne.