从变量中删除Bourne Shell中的换行符

Chr*_*non 16 shell scripting newline line-breaks sh

在bourne shell中,我有以下内容:

VALUES=`some command that returns multiple line values`

echo $VALUES
Run Code Online (Sandbox Code Playgroud)

好像:

"ONE"
"TWO"
"THREE"
"FOUR"
Run Code Online (Sandbox Code Playgroud)

我希望它看起来像:

"ONE" "TWO" "THREE" "FOUR"
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?

eli*_*iah 43

echo $VALUES | tr '\n' ' '

  • 如果你不想要空格你可以做'echo $ VALUES | tr -d'\n'`,结果将是"ONETWOTHREEFOUR" (2认同)