【发布时间】:2016-02-02 07:36:15
【问题描述】:
我想在 bash 脚本中添加一个 sed 命令来替换
#archive_command = ''
到
archive_command = 'rsync -a %p barman@$BACKUP_SERVER_IP:$INCOMING_WALS_DIRECTORY/%f'
我不是专家,我总是遇到错误。我猜是关于单引号和双引号的事情
sudo sed -i "s!#archive_command = ''!archive_command = 'rsync -a %p barman@$BACKUP_SERVER_IP:$INCOMING_WALS_DIRECTORY/%f'!" "/my/archive"
感谢任何帮助。
【问题讨论】:
-
您的 sed 命令看起来应该可以工作。如果您直接使用它而不是
sudo,它是否有效? -
请添加您遇到的错误。
-
你的问题是! (感叹号)是历史搜索标记