我在我的服务器上安装了一个名为Fluentd的日志软件,该软件在/etc/td-agent/td-agent.conf中附带了一个conf文件。这个文件充满了句子和例子,即所谓的“标准配置”。我想创建一个shell脚本来删除文件中的所有内容,然后添加:
{ echo "include /home/adrian/app/config/fluentd/td-agent.conf" } >> /etc/td-agent/td-agent.conf
但是在添加之前我需要删除文件的内容(而不是文件本身)。 我不知道如何打开/etc/td-agent/td-agent.conf并删除所有内容。你怎么在shell中做到这一点?
Best,Adrian
PD:我在一个centos上以root身份工作。答案 0 :(得分:3)
echo "include /home/adrian/app/config/fluentd/td-agent.conf" > /etc/td-agent/td-agent.conf
请注意使用>
而不是>>
。
答案 1 :(得分:2)
如果您想单独保留现有代码,则从无内容重定向将截断文件。
> /etc/td-agent/td-agent.conf