log1부터 log164까지 많은 파일이 있습니다. 어떻게 하면 아래와 같은 파일을 만들 수 있나요? 도와주세요...
- log1.gz
- log10.gz
- log100.gz
- log101.gz
- log102.gz
- log103.gz
- log104.gz
- log105.gz
- log106.gz ...etc
답변1
를 사용하면 순서가 지정된 목록을 얻을 수 있습니다 ls -v
. 하지만 다음 형식 지정 부분은 조금 더 까다롭습니다. 열거된 목록이 필요한 경우(형식이 귀하의 질문과 동일하다고 가정합니다) awk를 사용할 수 있습니다. 파이프를 사용하여 ls -v
출력을 awk에 공급합니다.
ls -v | awk '{print NR ".",$0}'
열거형이 필요하지 않으면 awk 없이 수행할 수 있습니다. 출력에서 ls -v
공백을 새 줄 문자로 바꿉니다.
ls -v | tr ' ' '\n'