在bash脚本中运行它时,我从sed得到两个不同的错误。有些命令似乎有效,即便如此?直接运行时似乎没有这样做。
sed -ibak -r -e "/^(# )?export UPDATE_ZSH_DAYS=[0-9]+/ s/^(# )?//" ~/.zshrc
sed:-e expression#1,char:unterminated address regex
和
sed -ibak -r -e "/^ZSH_THEME=/ s/ZSH_THEME=\".*\"/ZSH_THEME=\"themename\"/" ~/.zshrc
sed:-e表达式#1,字符13:缺少命令
答案 0 :(得分:0)
自我注意:在SO上询问时不要试图简化问题。
我使用变量将表达式插入到sed中并且没有引用它。
sed -i.bak -r -e "$exp" ~/.zshrc
根据Leon的评论