【问题标题】:echo trims multiple spaces from a Bash variable [duplicate]echo 从 Bash 变量中修剪多个空格 [重复]
【发布时间】:2015-11-20 12:14:18
【问题描述】:
LINE="a    b"
echo $LINE

当我运行这个 sh 文件时,我得到这个输出:

a b

我实际上想处理空格和索引需要准确的 BAI2 文件。我遍历每一行和echo $line >> "${FILE}"。所以我需要按原样打印行中的所有空格。请帮我解决这个问题。

【问题讨论】:

    标签: bash shell echo sh


    【解决方案1】:

    引用你的变量!

    echo "$LINE"
    

    否则,会执行分词,echo 会看到两个参数 ab,而不是一个参数 "a b"。试试set -x 看看有什么不同。

    【讨论】:

    • 谢谢..它的工作原理...哇,它是如此简单..:D
    猜你喜欢
    • 1970-01-01
    • 2021-01-06
    • 2017-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-16
    • 2016-05-08
    相关资源
    最近更新 更多