web-dev-qa-db-ja.com

「tail-1 * / filename」を使用して複数のファイルの最後の行をテールする方法

tail */filename

動作しますが

tail -1 */filename

そうではありません。どうしてこれなの?そして、ループなしでこのタスクを実行するための1つのライナーはありますか?

head -1 */filename

いくつかの奇妙な理由で動作します。

11
mrkent

headは複数のファイルで-1と連携しますが、tailは連携しません。ただし、代わりに-n引数で機能します。

tail -n 1 */filename
23
Casper

それでも答えを探している場合は、以下を試してください:

ファイルが利用可能なディレクトリに移動し、以下のコマンドを実行します

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