我从一个执行类似命令的命令中得到了管道错误:
ls -tr1 /a/path | awk -F '\n' -vpath=/prepend/path/ '{print path$1}' | head -n 50
基本上我想列出(使用绝对路径)目录中最旧的X文件。
似乎发生的是输出是正确的(我得到50个文件路径输出)但是当head输出50个文件时它关闭stdin导致awk抛出一个损坏的管道错误,因为它仍然输出更多的行。
请使用以下方式回答您的问题 回答你的问题 你可以尽快按下!然后你甚至可以获得它的声誉并接受它。
—
slhck
我会,但作为一个新用户,我不能为另一个用户...显然是5个小时。我想把答案写下来,所以我没有忘记。
—
Jon