3

私が書くとき

ls | head -1

出力は

file.txt

私が書くとき

ls | head -1 > output.txtまた

エコー`ls| ヘッド-1`>output.txt

ファイルoutput.txtには

^ [[H ^ [[2Jfile.txt

の出力をhead -1別のコマンドの引数として使用する必要があるため、これは問題になります。

どうすればこれを達成できますか?

4

2 に答える 2

3

これらはおそらく、着色のためのターミナルエスケープコードです。セットアップlsが壊れているようです。通常、カラーリングは端末に直接接続されている場合にのみ実行する必要があります。

ls --color=never | head -1

問題を修正する必要があります。

于 2011-11-16T11:07:45.077 に答える
3

おそらくあなたlsはのようなものにエイリアスされていますls --color=always。試す/bin/ls | head -1 > output.txt

于 2011-11-16T11:08:25.743 に答える