嗨,我有一个 shell 脚本
variable="apple banana monkey"
我希望它是
applenbanananmonkey
但是当我尝试执行时
echo $variable | tr ' ' 'n'
它的结果是
apple
banana
monkey
我想获取新行的实际文字,而不是评估值。
我尝试过 echo -e 或 echo -n,甚至进行了多次转义 \\,但无济于事。
请帮忙。谢谢
tr
命令通过执行 1 对 1 映射将字符转换为字符。您要求该工具将空格转换为两个字符,这是tr
无法完成的。
如果接受命令开关,可以尝试使用sed
:
echo "$variable" | sed 's/ /\n/g'