Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unix 什么';s Solaris相当于BSD';s';尾部-n100';?_Unix_Solaris_Bsd_Tail - Fatal编程技术网

Unix 什么';s Solaris相当于BSD';s';尾部-n100';?

Unix 什么';s Solaris相当于BSD';s';尾部-n100';?,unix,solaris,bsd,tail,Unix,Solaris,Bsd,Tail,我已经查了一千遍了,但我总是忘记它,所以,永远在这里: Solaris的tail语法有点笨拙 如何实现BSD的tail-nN 我想要的是tail输入的最后N行。只需删除“N” 或者您可以使用: /usr/xpg4/bin/tail 它的行为符合您的要求(tail-nN) xpg4=Xopen可移植性指南第4期,包含严格遵守若干POSIX和其他标准的二进制文件。与前者的区别通常是在支持的选项和行为方面的细节 根据您的发行版,还有/usr/xpg6/bin、/usr/openwin/bin(Ope

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

Solaris的
tail
语法有点笨拙

如何实现BSD的
tail-nN

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

只需删除“N”

或者您可以使用:

/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变体用于脚本:

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

这对Linux和Solaris也是一样的。

我从来没有遇到过需要“n”的“tail”。那么与“tail-f-n500”等价的东西呢?很好。我总是记得我需要以某种方式指定-l。也就是-100升。现在我知道我甚至不需要l。
sed -e :a -e '$q;N;11,$D;ba' file