linux – bash – 将日志文件直接输出到日志文件中(名称中包含日期)

前端之家收集整理的这篇文章主要介绍了linux – bash – 将日志文件直接输出到日志文件中(名称中包含日期)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我只是想将我的脚本输出重定向到一个文件,为此我尝试重定向一个简单命令的输出,它适用于特定的语法而不是另一个.请你看看并给我任何建议,提前致谢.
RGDS,
O.

这个工作正常:

du -h > "/var/log/mytst.$(date +%Y-%m-%d_%H:%M).log"

这不是:

du -h > /var/log/mytst."$(date +"%D--%H:%M:%S")".log 2>&1

任何的想法?

解决方法

看看这个输出
$echo "/var/log/mytst.$(date +%Y-%m-%d_%H:%M).log"
/var/log/mytst.2014-08-11_13:54.log
$echo /var/log/mytst."$(date +"%D--%H:%M:%S")".log
/var/log/mytst.08/11/14--13:54:00.log

第二个表示树层次结构,因为日期%D的输出中的/被视为目录分隔符.你的问题没有说明第二个版本如何“不起作用”,所以我敢打赌错误是没有这样的文件或目录.

猜你在找的Linux相关文章