写作时
ls | head -1
输出
file.txt的
写作时
ls | head -1 > output.txt
或
回声`ls |头-1`> output.txt的
文件output.txt包含
^ [[H ^ [[2Jfile.txt
这让我很麻烦,因为我需要使用head -1
的输出作为另一个命令的参数。
我怎样才能做到这一点?
答案 0 :(得分:3)
这些可能是用于着色的终端转义码。您的ls
设置似乎已被破坏,通常只有在直接连接到终端时才能进行着色。
ls --color=never | head -1
应解决问题。
答案 1 :(得分:3)
可能您的ls
别名为ls --color=always
。试试/bin/ls | head -1 > output.txt