10

我已经查过一千遍了,但我总是忘记它,所以,永远在这里:

Solaris 对tail.

我如何做相当于 BSD 的?tail -nN

我想要的是tail输入的最后N行。

4

3 回答 3

17

只需删除“n”

tail -100
于 2008-11-24T14:48:20.930 回答
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 二进制文件提供自定义扩展和特性。

于 2008-11-24T14:54:16.660 回答
0

tail -n 10for 脚本的跨平台变体:

sed -e :a -e '$q;N;11,$D;ba' file

这对于 Linux 和 Solaris 也是一样的。

于 2018-05-17T18:06:11.830 回答