私はSunOS10を使用しています。
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#
あなたのコードは私のマシンで動作します。
末尾の改行がないためです。次のシェルコマンドラインの直前に結果が表示されます。-nは必要ありません。
myshell:/home/myfolderpath # echo "test:"|sed 's/:$//g'
test
myshell:/home/myfolderpath#
-nなしでこのようになります