无法在macOS中使用sed命令?

时间:2019-02-04 08:34:53

标签: bash macos shell sed

我想在执行shell脚本时编写一个mac.bash_profile文件,我已经尝试过下面的方法,但是它给出了错误信息

 sed -i 'export PATH='$PWD:'$PATH' $HOME/.bash_profile

错误

sed: 1: "/Users/dhiraj/.bash_pro ...": extra characters at the end of d command

请让我知道如何解决?

1 个答案:

答案 0 :(得分:2)

如果您只想在.bash_profile中添加一行,那该怎么办

echo "PATH=\"$PWD:$PATH\"" >> $HOME/.bash_profile

而且,如果您想确保只插入一次:

grep -q -x -F 'PATH=\"$PWD:$PATH\"' $HOME/.bash_profile || echo "PATH=\"$PWD:$PATH\"" >> $HOME/.bash_profile