我想将两个命令输出到一个文件。我希望每 5 分钟将准确的时间(日期)和温度(传感器)归档。我知道如何将一个命令输出到一个文件,但是两个呢?这样的脚本怎么写?
ret*_*ile 13
像这样的东西?(在循环、cron 或您当前使用的任何内容中。)
(date; my_sensor_command) >> log_file
Run Code Online (Sandbox Code Playgroud)
将括号中的所有命令分组,因为这将在子 shell 中执行它们,您可以轻松地从以下位置重定向输出:
while sleep 5m
do
(date +%Y-%m-%d_%H:%M | tr -d '\012'; echo -n ' '; \
/etc/rc.d/init.d/lm_sensors status | grep '^CPU Temp') >> /your/log/file
done
Run Code Online (Sandbox Code Playgroud)
如果我正确理解你的问题——你想将两个值输出到同一个文件——那么这可能就是你正在寻找的:
TIME="`date`"
SENSOR="56"
echo "$TIME $SENSOR" >> /path/to/a/file
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3372 次 |
最近记录: |