我已经看过这一千次了,而且我总是忘记它,所以,这里是永恒的:
Solaris对tail
有一些尴尬的语法。
我如何做相当于BSD的tail -nN
?
我想要的是来自尾部输入的最后N行。
答案 0 :(得分:16)
只需删除“n”
即可tail -100
答案 1 :(得分:2)
或者您可以使用:
/usr/xpg4/bin/tail
表现得像你想要的那样(tail -nN
)。
xpg4 = Xopen可移植性指南第4期,包含严格符合多个POSIX和其他标准的二进制文件。与前者的差异通常是支持选项和行为的详细信息。
根据你的发行版,还有/ usr / xpg6 / bin,/ usr / openwin / bin(OpenWindows命令),/ usr / dt / bin(CDE桌面命令),/ usr / sfw / bin(Solaris免费软件) )和其他各种。
例如,Solaris Express正在引入/ usr / gnu / bin,为Gnu二进制文件提供自定义扩展和特性。
答案 2 :(得分:0)
脚本的tail -n 10
的跨平台变体:
sed -e :a -e '$q;N;11,$D;ba' file
这适用于Linux和Solaris。