2014-04-01 40 views
0

我这行的代码,我去的第4列,得到的最大数量,并打印出来在bash中排序错误?

maximum=$(sort -u -k4 -nr Logname.csv | tail-2) 

但它显示我此错误

排序:fflush失败:标准输出:破管 类别:写错误

任何人都可以帮我解决这个问题吗?

+0

它是在一个bash脚本中还是嵌入到Python或其他语言中? – fedorqui

+0

这有帮助吗? http://stackoverflow.com/questions/4106565/newbie-python-subprocess-write-error-broken-pipe –

+0

错误在这里看到https://bugs.launchpad.net/ubuntu/+source/checksecurity/+bug/253619 –

回答

0

tail-2不是一个命令,所以没有进程运行sort来将其输出写入,因此“破管”错误。你忘了这个空间:

maximum=$(sort -u -k4 -nr Logname.csv | tail -2) 
              ^^^