gpt4 book ai didi

linux - bash --redirect 输出到日志文件(名称中包含日期)

转载 作者:IT王子 更新时间:2023-10-29 00:04:36 25 4
gpt4 key购买 nike

我只是想将我的脚本输出重定向到一个文件,为此我尝试重定向一个简单命令的输出,它适用于特定语法而不适用于其他语法。能否请您看看并给我任何建议,在此先感谢。Rgds,哦。

这个工作正常:

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

第二个观察树层次结构,因为 date +%D 输出中的 / 被视为目录分隔符。您的问题没有说明如何第二个版本“不起作用”,所以我敢打赌错误是No such file or directory

关于linux - bash --redirect 输出到日志文件(名称中包含日期),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25242626/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com