2014-12-03 65 views
1

試圖列出目錄中所有文本文件的第一行〜/ UnixCourse。當我鍵入'head'由信號終止13 Unix錯誤

代碼:

find ~/UnixCourse -print -type f -name "*.txt" -exec head -1 {} \; 

我得到這個錯誤:

find: 'head' terminated by signal 13 

我覺得我接近的解決方案。任何建議將不勝感激。另外,答案是一個內襯

回答

0

這對我的作品既OS X 10.10和Debian上:

find ~/UnixCourse -type f -name "*.txt" -print -exec head -1 {} \; 
+0

但我需要的-print在那裏打印的每個目錄,然後的第一線文本文件。 例如: **/home/yourname/UnixCourse/foo.txt ** 當在人類發展過程中 – amdc 2014-12-03 05:12:30

+0

好吧,這就是你現在想要的。在文件名匹配後需要使用-print,所以它只會打印包含您要查找文件的目錄。 – stu 2014-12-03 05:29:09

+0

我的歉意,是的,你是對的!我重新檢查了我輸入的內容,並跳過了打印。謝謝。有趣的是-print的位置將如何改變一切 – amdc 2014-12-03 05:47:46

相關問題