2011-11-16 19 views
3

當我寫使用頭的輸出-1

ls | head -1

輸出是

file.txt的

當我寫

ls | head -1 > output.txt

echo`ls |頭-1`> output.txt的

文件output.txt中包含

^[H^[2Jfile.txt

這讓我煩惱,因爲我需要使用head -1的輸出作爲另一個命令的參數。

我該如何做到這一點?

回答

3

可能你的ls被別名爲ls --color=always之類的東西。嘗試/bin/ls | head -1 > output.txt

3

這些可能是用於着色的終端轉義碼。您的ls設置似乎已損壞,通常只有在直接連接到終端時才應着色。

ls --color=never | head -1 

應該解決這個問題。