Пропуск первой строки из любого вывода команды Linux
у меня есть требование, где я хотел бы опустить 1-ю строку из вывода ls -latr "some path" Так как мне нужно удалить total 136 из приведенного ниже вывода

Так я и написал ls -latr /home/kjatin1/DT_901_linux//autoInclude/system | tail -q который исключил 1-ю строку, но когда папка пуста, она не опускает ее. Пожалуйста, скажите мне, как опустить 1-ю строку в любом выводе команды linux
4 ответов:
The
tailпрограмма может сделать это:ls -lart | tail -n +2The
-n +2означает "начало прохождения через вторую строку вывода".
Это быстрый хакерский способ:
ls -lart | grep -v ^total.в принципе, удалите все строки, которые начинаются с "total", который в
lsвыход должен быть только в первой строке.более общий способ (для чего угодно):
ls -lart | sed "1 d"
sed "1 d"означает только печатать все, кроме первой строки.
Comments