ls -l
디렉토리를 실행 하면 "."이라는 제목의 항목이 표시됩니다. 출력에서 "."이 포함된 줄을 제거하는 방법은 무엇입니까?
ls -latr /foo | tail -n5
-rw-rw-r-- 1 guest bar 59169 Aug 20 12:22 foobar
-rw-rw-r-- 1 guest bar 59169 Aug 20 12:23 bar1
-rw-rw-r-- 1 guest bar 59169 Aug 20 12:24 foobar42
-rw-rw-r-- 1 guest bar 59169 Aug 20 12:25 foo
drwxrws--- 8 guest bar 102400 Aug 20 12:26 .
컷이 작동해야 한다고 생각하지만 올바른 구문을 찾을 수 없습니다.
ls -latr |tail -n5|cut -d'.'
ls -latr |tail -n5|cut -d.
답변1
GNU 또는 BSD ls를 가정하면:
ls -lAtr /foo
답변2
...ls가 GNU ls가 아닌 경우,
ls -latr ... | grep -v '^d.* \.$'