加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

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

发布时间:2020-12-13 18:31:05 所属栏目:Linux 来源:网络整理
导读:我只是想将我的脚本输出重定向到一个文件,为此我尝试重定向一个简单命令的输出,它适用于特定的语法而不是另一个.请你看看并给我任何建议,提前致谢. RGDS, O. 这个工作正常: du -h "/var/log/mytst.$(date +%Y-%m-%d_%H:%M).log" 这不是: du -h /var/log/my
我只是想将我的脚本输出重定向到一个文件,为此我尝试重定向一个简单命令的输出,它适用于特定的语法而不是另一个.请你看看并给我任何建议,提前致谢.
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的输出中的/被视为目录分隔符.你的问题没有说明第二个版本如何“不起作用”,所以我敢打赌错误是没有这样的文件或目录.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读