How do I echo $command without breaking the layout

前端 未结 2 1557
感动是毒
感动是毒 2020-12-19 18:53

I\'m trying to do the following in a bash script:

com=`ssh host \"ls -lh\"`

echo $com

It works, but the echo will break the output (instea

2条回答
  •  夕颜
    夕颜 (楼主)
    2020-12-19 19:24

    Put double quotes around $com:

    com=`ssh host "ls -lh"`
    printf "%s" $com | tr -dc '\n' | wc -c   # count newlines
    printf "%s" "$com" | tr -dc '\n' | wc -c
    echo "$com"
    

提交回复
热议问题