How to remove extra spaces in bash?

后端 未结 10 1750
说谎
说谎 2020-12-01 05:46

How to remove extra spaces in variable HEAD?

HEAD=\"    how to  remove    extra        spaces                     \"

Result:

10条回答
  •  夕颜
    夕颜 (楼主)
    2020-12-01 05:59

    Try this:

    echo "$HEAD" | tr -s " "
    

    or maybe you want to save it in a variable:

    NEWHEAD=$(echo "$HEAD" | tr -s " ")
    

    Update

    To remove leading and trailing whitespaces, do this:

    NEWHEAD=$(echo "$HEAD" | tr -s " ")
    NEWHEAD=${NEWHEAD%% }
    NEWHEAD=${NEWHEAD## }
    

提交回复
热议问题