我已经查过一千遍了,但我总是忘记它,所以,永远在这里:
Solaris 对tail
.
我如何做相当于 BSD 的?tail -nN
我想要的是tail输入的最后N行。
只需删除“n”
tail -100
或者您可以使用:
/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 二进制文件提供自定义扩展和特性。
tail -n 10
for 脚本的跨平台变体:
sed -e :a -e '$q;N;11,$D;ba' file
这对于 Linux 和 Solaris 也是一样的。