gpt4 book ai didi

linux - Bash 脚本写入而不覆盖?

转载 作者:太空宇宙 更新时间:2023-11-04 04:45:39 24 4
gpt4 key购买 nike

我想测试 crontab通过每分钟将日期写入文本文件来完成作业,如下脚本所示:

#!/bin/bash
date >> /home/SomeUserName/Desktop/date.txt

这几乎完成了我想要的,但我不希望我的脚本在每次迭代中覆盖该文件。所以我用了>>而不是>因为我认为它只会附加到文件中。虽然,每次crontab执行脚本我只能看到一个日期。

为什么会出现这样的情况?

我正在使用 Linux Mint。

最佳答案

我可以确认它应该按预期工作。

创建了一个脚本/home/myuser/xd.sh:

#!/bin/bash
date >> $HOME/date.txt

和一个 crontab(通过 crontab -e):

# m h  dom mon dow   command
* * * * * /home/myuser/xd.sh

然后我看到了预期的结果:

$ cat date.txt 
Sa 16. Jul 02:02:01 CEST 2016
Sa 16. Jul 02:03:01 CEST 2016
Sa 16. Jul 02:04:01 CEST 2016
Sa 16. Jul 02:05:01 CEST 2016
Sa 16. Jul 02:06:01 CEST 2016
Sa 16. Jul 02:07:01 CEST 2016

关于linux - Bash 脚本写入而不覆盖?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38405185/

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