我正在使用 SunOS 10。
:
如果 SunOs 上的单词包含在行尾,我正在尝试替换行尾的字符,:
我正在使用以下命令。
echo -n "test:" | sed 's/:$//g'
它不工作。我在这里做错了什么?
在 GNU/Linux 中同样可以正常工作。
您不需要换行。您需要删除它-n
echo "test:" | sed 's/:$//g'
myshell:/home/myfolderpath # echo -n "test:"|sed 's/:$//g'
testmyshell:/home/myfolderpath#
你的代码在我的机器上工作。
因为没有尾随新行。您将在下一个 shell 命令行之前看到结果。-n 不是必需的。
myshell:/home/myfolderpath # echo "test:"|sed 's/:$//g'
test
myshell:/home/myfolderpath#
没有-n应该是这样的