我具有存儲一個命令的輸出在一個變量並打印以下簡單bash腳本它:輸出印刷產生斷了線
size=$(curl -sI "http://speedtest.reliableservers.com/1GBtest.bin" | grep -i "length")
echo "--> ${size} <--"
當終端運行命令,我得到下面的輸出:
Content-Length: 1073471824
但是當我運行調用命令這個bash腳本,我得到下面的輸出:
<--Content-Length: 1073741824
這是怎麼回事?
@Kenney這會是一個終端編碼的問題? – Overv
我在Ubuntu終端中將它作爲'./wtf.sh'運行。 'sh wtf.sh'和'bash wtf.sh'的結果都是一樣的。 – Overv
@Kenney這兩個結果都是「ASCII文本,帶有CRLF行結束符」。 Vim表明'2.txt'只有一行,但是。 – Overv