![특정 열의 grep 문자열](https://linux55.com/image/104914/%ED%8A%B9%EC%A0%95%20%EC%97%B4%EC%9D%98%20grep%20%EB%AC%B8%EC%9E%90%EC%97%B4.png)
내 목표는 시작 시간 열부터 시작하여 다음 명령을 사용하여 로그 이름 목록을 표시하는 것입니다 20161221
.
$ ls -m1 /var/log/audit.raw.* | grep 20161221
/var/log/audit.raw.20161220173001EST.20161221000004EST.gz
/var/log/audit.raw.20161221000004EST.20161221083001EST.gz
/var/log/audit.raw.20161221083001EST.20161221163000EST.gz
/var/log/audit.raw.20161221163000EST.20161222000004EST.gz
그러나 첫 번째 항목은 20161220
다음 명령을 사용하여 성공적으로 정리할 수 있다는 것을 알고 있습니다.
$ ls -m1 /var/log/audit.raw.* | grep 20161221 | tail -n +2
/var/log/audit.raw.20161221000004EST.20161221083001EST.gz
/var/log/audit.raw.20161221083001EST.20161221163000EST.gz
/var/log/audit.raw.20161221163000EST.20161222000004EST.gz
사용을 피하기 위해 grep을 더 현명하게 사용하는 방법이 있는지 확인하고 싶었습니다.tail -n +2
답변1
다음 명령을 사용하여 수행하려는 작업을 수행할 수 있습니다 ls
.
$ ls /var/log/audit.raw.20161221*