回答:
tailプログラムは、この操作を行うことができます。
ls -lart | tail -n +2
-n +2「出力の2行目を通過し始める」という意味です。
tail実装が必要とする-nように、そのためのフラグをtail -n +2
find . -name . -o -ls -prune、出力は多少異なります。
coreutilsテールで機能していましたが、非推奨になり、削除されました。tail: cannot open '+2' for reading: No such file or directory(coreutils 8.7)が得られます。悲しいことに、他の実装では受け入れられません-n...
ls -lart | tail -n +2 #argument means starting with line 2
これは手っ取り早い方法ですls -lart | grep -v ^total。
基本的に、 "total"で始まる行をすべて削除します。これは、ls出力では最初の行のみになるはずです。
より一般的な方法(何でも):
ls -lart | sed "1 d"
sed "1 d" 最初の行以外はすべて印刷することを意味します。
grepこのタスクのフィルタリングに使用することは、一般的に危険です。予期せぬことに一致する可能性があります。
awk 'NR>1'