Linux支持"tail +2"吗?

boy*_*ang 9 tail

我注意到tail +2Solaris ksh支持,但在Red Hat Linux中,会出现错误:

c008>> ps -p 4009,6282,31401,31409 | tail +2
tail: cannot open `+2' for reading: No such file or directory
Run Code Online (Sandbox Code Playgroud)

在Solaris中,

bjbldd>> ps -p 2622,16589,11719,846 |tail +2
16589 ??       0:00 xterm
  846 pts/180  0:00 cscope
11719 pts/180  0:00 cscope
2622 pts/114  0:00 apxcscop
Run Code Online (Sandbox Code Playgroud)

该行PID TTY TIME CMD被"tail +2"排除.

我知道grep -v PID会工作.但我想知道Linux尾部是否有类似的选项?

sar*_*old 18

来自tail(1):

   -n, --lines=K
          output the last K lines, instead of the last 10; or
          use -n +K to output lines starting with the Kth
Run Code Online (Sandbox Code Playgroud)

所以尝试-n +2--lines=+2:

$ ps -p 20085 9530 29993 2069 2012 | tail -n +2
 2012 ?        Sl     0:00 /usr/bin/gnome-keyring-daemon --daemonize --login
 2069 ?        S      0:00 /usr/bin/dbus-launch --exit-with-session i3
 9530 ?        Sl     0:01 /usr/lib/udisks/udisks-daemon
20085 ?        S      0:00 /usr/sbin/apache2 -k start
29993 ?        S      0:00 [kworker/1:0]
$ 
Run Code Online (Sandbox Code Playgroud)