아래 출력에서 ls -latr "some path"
제거해야하기 때문에 출력에서 첫 번째 줄을 생략하고 싶은 요구 사항 total 136
이 있습니다.
그래서 나는 ls -latr /home/kjatin1/DT_901_linux//autoInclude/system | tail -q
첫 번째 줄을 제외하고 썼지 만 폴더가 비어 있으면 생략하지 않습니다. 리눅스 명령 출력에서 첫 번째 줄을 생략하는 방법을 알려주십시오
답변
그것을 파이프 awk
:
awk '{if(NR>1)print}'
또는 sed
sed -n '1!p'
답변
tail
프로그램은이 작업을 수행 할 수 있습니다
ls -lart | tail -n +2
-n +2
수단 “출력 두번째 라인에 통과 시작”.
답변
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"
첫 줄만 제외한 모든 것을 인쇄한다는 의미입니다.