當我寫使用頭的輸出-1
ls | head -1
輸出是
file.txt的
當我寫
ls | head -1 > output.txt
或
echo`ls |頭-1`> output.txt的
文件output.txt中包含
^[H^[2Jfile.txt
這讓我煩惱,因爲我需要使用head -1
的輸出作爲另一個命令的參數。
我該如何做到這一點?
當我寫使用頭的輸出-1
ls | head -1
輸出是
file.txt的
當我寫
ls | head -1 > output.txt
或
echo`ls |頭-1`> output.txt的
文件output.txt中包含
^[H^[2Jfile.txt
這讓我煩惱,因爲我需要使用head -1
的輸出作爲另一個命令的參數。
我該如何做到這一點?
可能你的ls
被別名爲ls --color=always
之類的東西。嘗試/bin/ls | head -1 > output.txt
這些可能是用於着色的終端轉義碼。您的ls
設置似乎已損壞,通常只有在直接連接到終端時才應着色。
ls --color=never | head -1
應該解決這個問題。