静默创建 txt 文件的 Bash 脚本

静默创建 txt 文件的 Bash 脚本

我在无头 ubuntu 服务器上创建了一个 bash 脚本,该脚本根据其他条件更改某些设置。该脚本运行良好,但我想每天使用 cron 运行一次,目前我将当前设置存储在文本文件中,以便脚本在依次更改为下一个设置之前知道当前正在使用哪些设置。

我遇到的问题是,我似乎遇到了权限被拒绝错误?!该脚本归 root:root 所有,并且该文件夹对该用户具有读/写权限(显然)。

我当前使用以下命令(成功)创建该文件:

echo ${fileNames[$arrayUsed]} | sudo tee /usr/current-conf.txt

如果我删除“sudo”,则文件创建会给我一个权限被拒绝的错误。awk对于

echo ${fileNames[$arrayUsed]} > /usr/current-conf.txt

理想情况下,我希望这个文件创建能够静默进行(没有回声),但我发现的所有解决方案都不起作用。

此外,我会重视将此脚本添加到 cron 的正确方法(尽管如果我愿意一次回答一个问题,我可以查找它......)

提前致谢!

相关内容