需求:将agent.conf中的 “/var/agent” 修改为 $home_path 变量的值
agent.conf文件内容如下:
- type: log
enabled: true
paths:
- /var/agent/results/*.xml
ignore_older: 72h
tail_files: true
close_inactive: 1m
close_timeout: 3h
clean_inactive: 75h
$home_path="/data/agentconf"
思路:
查找 /var/agent所在的行,如下:
使用 ‘s/aaaa/bbbb/g’ 进行字符串替换
发现报错:sed: -e expression #1, char 17: unknown option to `s’
报错原因为 $home_path 中存在 “/”,因此可以将 s/ / / 的分隔符换成其他的,如:@或者#