0

我在我的服务器上安装了一个名为 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中做到这一点?

最好的,阿德里安

PD:我在 centos 上以 root 身份工作。

4

2 回答 2

3
echo "include /home/adrian/app/config/fluentd/td-agent.conf" > /etc/td-agent/td-agent.conf

注意使用>而不是>>

于 2013-06-27T06:14:09.543 回答
2

如果您想单独保留现有代码,则从无重定向将截断文件。

> /etc/td-agent/td-agent.conf
于 2013-06-27T06:14:47.990 回答