如何使用"tail -1*/filename"拖尾多个文件的最后一行

mrk*_*ent 10 linux bash tail head

tail */filename
Run Code Online (Sandbox Code Playgroud)

有效,但是

tail -1 */filename
Run Code Online (Sandbox Code Playgroud)

没有.为什么是这样?是否有一个衬垫来执行此任务没有循环?

head -1 */filename
Run Code Online (Sandbox Code Playgroud)

适用于一些奇怪的原因.

Cas*_*per 21

虽然head适用-1于多个文件,tail但没有.但它适用于-n参数:

tail -n 1 */filename
Run Code Online (Sandbox Code Playgroud)

  • 应该**不应该被解析(参见http://mywiki.wooledge.org/ParsingLs). (2认同)

小智 5

如果您仍在寻找答案,请尝试以下之一:

转到文件可用的目录并执行以下命令

ls -1|while read file; do tail -1 $file; done
Run Code Online (Sandbox Code Playgroud)