В скрипте cron я хочу записывать температуру процессора в формате
[datetime] temp
используя date
и acpi -t
. Как я могу перенаправить ( >>
) эти две команды в одну строку в файле журнала?
Попробуйте просто сделать:
echo $(date) $(acpi -t) >> your_log_file
Возможно, вы захотите указать компактный формат даты, чтобы сделать ваш файл журнала более простым для анализа и быть независимым от настроек среды / локали (что-то вроде, $(date +"%Y%m%d %H%M%S")
например).
ну, возможно, на старых системах (solaris8 fe ^^) без bash:
x=`date '+%Y%m%d %H%M%S'`; y=`acpi -t`; echo "$x $y" >>your_log_file
$(…)
, что это POSIX-совместимый. Но вы должны использовать/usr/xpg4/bin/sh
вместо/bin/sh
Solaris 8 все/bin/sh
еще оболочку Bourne.