Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 向日志添加unix时间戳_Bash_Unix - Fatal编程技术网

Bash 向日志添加unix时间戳

Bash 向日志添加unix时间戳,bash,unix,Bash,Unix,我使用以下命令将cron作业的输出写入文件 python manage.py do_something >> /var/log/do_something_log.txt 2>&1 我想在文件名前面加上unix时间戳,比如 python manage.py do_something >> /var/log/{{timestamp}}_do_something_log.txt 2>&1 我试过了 python manage.py do_some

我使用以下命令将cron作业的输出写入文件

python manage.py do_something >> /var/log/do_something_log.txt 2>&1
我想在文件名前面加上unix时间戳,比如

python manage.py do_something >> /var/log/{{timestamp}}_do_something_log.txt 2>&1
我试过了

python manage.py do_something >> /var/log/'date + %s'_do_something_log.txt 2>&1
但这不起作用

有人能帮我吗?

这样可以: 输出:/var/log/2018\u do\u something\u log.txt

改为使用%s: 输出:/var/log/1544438322\u do\u something\u log.txt


'date+%s'
替换为
“$(date+%s)”
,应该可以正常工作。这在我的bash中运行良好:
echo hi>/test“$(date+%s)”.txt;ls*.txt
'date…'
与为我工作的@GeorgeVasiliou不同,你可能想把它作为一个答案。你应该引用文件名。
 python manage.py do_something >> /var/log/$(date +%Y)_do_something_log.txt 2>&1
python manage.py do_something >> /var/log/$(date +%s)_do_something_log.txt 2>&1