2014-04-01 63 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) 
              ^^^