当前位置: 技术问答>linux和unix
请教cat tail命令,小弟我是新手
来源: 互联网 发布时间:2016-08-13
本文导语: 如果显示,指定的多个文件内容? 在home目录下有,n个日志文件,再在我想显示其中一部分文件,这部分文件名称没有规律, 如要显示的文件: abc.log ,147.log, s55.log,nba.log 我这样写有问题 cat /home/abc.log /home/147....
如果显示,指定的多个文件内容?
在home目录下有,n个日志文件,再在我想显示其中一部分文件,这部分文件名称没有规律,
如要显示的文件: abc.log ,147.log, s55.log,nba.log
我这样写有问题
cat /home/abc.log /home/147.log /home/s55.log /home/nba.log | tail -20
别外,用通配符,赛选出的文件粒度太大
高手帮忙,急,在线等
在home目录下有,n个日志文件,再在我想显示其中一部分文件,这部分文件名称没有规律,
如要显示的文件: abc.log ,147.log, s55.log,nba.log
我这样写有问题
cat /home/abc.log /home/147.log /home/s55.log /home/nba.log | tail -20
别外,用通配符,赛选出的文件粒度太大
高手帮忙,急,在线等
|
分别tail每个文件吧
|
写个脚本就行了:
#!/bin/bash
for file in $@
do
cat $file| tail -20
done
exit 0
|
没有规律 你还怎么使用通配符?
只有楼上说的那样 要看哪个 一个一个的tail
如果你需要每个文件的后20行的话 用>>把他们定向到一个文件里就行了
只有楼上说的那样 要看哪个 一个一个的tail
如果你需要每个文件的后20行的话 用>>把他们定向到一个文件里就行了
|
你那样做有问题是因为这几个文件加起来,内容肯定超过20行了,最后一个文件的内容就应该多余20行,要想显示多个文件的内容你可以把后面的"-20"改成"-100"或者其他数字啊!
如果要一个一个看的话,可以按照#3的做法!
如果要一个一个看的话,可以按照#3的做法!