【发布时间】:2016-05-27 16:22:50
【问题描述】:
我有这个 shell 脚本来更新我的配置文件中的 IP 地址(任何匹配 $old_address_pattern 的都必须更改为 $new_address):
grep -rl "$old_address_pattern" /etc \
| xargs sed -i "s/$old_address_pattern/$new_address/g"
如果grep 命令没有找到匹配的文件,那么sed 将报错“没有输入文件”。当文件列表为空时,如何使此管道成功?
【问题讨论】: