我正在使用SunOS 10。
如果在SunOs上的单词中包含:
,我正在尝试替换行尾的:
字符我正在使用以下命令。
echo -n "test:" | sed 's/:$//g'
它不起作用。我在这里做错了什么?
这在GNU / Linux中运行良好。
答案 0 :(得分:4)
您不需要换行。您需要删除-n
echo "test:" | sed 's/:$//g'
答案 1 :(得分:1)
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
,它应该是这样的