2012-04-27 46 views
6
tail */filename 

作品的多個文件的最後一行,但如何使用尾巴 「尾巴-1 * /文件名」

tail -1 */filename 

沒有。爲什麼是這樣?有沒有1班輪執行這項任務沒有循環?

head -1 */filename 

適用於某些奇怪的原因。

+2

嘗試'tail -n 1 */filename'。 – Beta 2012-04-27 15:58:41

+0

謝謝,這有效,但你能解釋它爲什麼這樣做嗎? – mrkent 2012-04-27 16:01:55

+0

另外,以自然數字順序拖尾和列出它們的最好方法是什麼,就像ls -v所做的一樣。我認爲只是使用尾部* /文件名,目錄1,10,11,12等將被列在一起,而我想要1,2,3,4 ......被列在一起。謝謝。 – mrkent 2012-04-27 16:08:51

回答

8

雖然head與多個文件上的-1一起使用,但tail沒有。但它與-n參數,而不是工作:

tail -n 1 */filename 
+2

我不應**解析(請參閱http://mywiki.wooledge.org/ParsingLs)。 – Emil 2012-04-27 16:50:12

2

如果你還在尋找答案請嘗試以下之一:

轉到在文件中提供的目錄,然後執行以下命令

ls -1|while read file; do tail -1 $file; done