如何在SunOs的df -k命令中省略标题

input: df -k

输出:

 Filesystem kbytes used avail capacity Mounted on /dev/dsk/c0t0d0s0 10332220 443748 9785150 5% / /devices 0 0 0 0% /devices ctfs 0 0 0 0% /system/contract proc 0 0 0 0% /proc mnttab 0 0 0 0% /etc/mnttab swap 45475864 1688 45474176 1% /etc/svc/volatile objfs 0 0 0 0% /system/object sharefs 0 0 0 0% /etc/dfs/sharetab /dev/dsk/c0t0d0s3 10332220 3513927 6714971 35% /usr 

我想省略第一行Filesystem kbytes used avail capacity Mounted on从输出中Filesystem kbytes used avail capacity Mounted on

我用df -k | tail -n+2 df -k | tail -n+2在Linux中得到正是我想要的,但在SunOs我得到

 zenvo% df -k | tail -n+2 usage: tail [+/-[n][lbc][f]] [file] tail [+/-[n][l][r|f]] [file] 

我怎样才能达到所需的输出

 /dev/dsk/c0t0d0s0 10332220 443748 9785150 5% / /devices 0 0 0 0% /devices ctfs 0 0 0 0% /system/contract proc 0 0 0 0% /proc mnttab 0 0 0 0% /etc/mnttab swap 45475864 1688 45474176 1% /etc/svc/volatile objfs 0 0 0 0% /system/object sharefs 0 0 0 0% /etc/dfs/sharetab /dev/dsk/c0t0d0s3 10332220 3513927 6714971 35% /usr 

注意 :行数可能会改变

我没有使用SunOS,但使用sed,你应该可以像这样删除第一行:

 df -k | sed -e /Filesystem/d 

编辑:但是你将不得不小心,文件系统这个词不会出现在输出中的其他地方。 更好的解决方案是:

 df -k | sed -e /^Filesystem/d 

我知道这是一个古老的线索,但最短,最清晰:

 df -k | sed 1d 

关于什么:

 df -k | tail -$((`df -k | wc -l`-1))