Remove line breaks in Bourne Shell from variable

后端 未结 4 1805
猫巷女王i
猫巷女王i 2021-02-07 07:45

In bourne shell I have the following:

VALUES=`some command that returns multiple line values`

echo $VALUES

Looks like:

\"ONE\"         


        
4条回答
  •  故里飘歌
    2021-02-07 07:49

    Another option is using xargs (which keeps a final newline though - instead of a possible trailing space using tr):

    echo $VALUES | xargs
    printf '%s\n' 1 2 3 4 5 | xargs
    

    @yozloy: how to pass escaped string using <<<

    tr -d '\n' <<< "`printf '%b' 'a line with line feed \n'`"
    

提交回复
热议问题