![일부 파일의 목록 파일을 만드는 방법은 무엇입니까? [복사]](https://linux55.com/image/97677/%EC%9D%BC%EB%B6%80%20%ED%8C%8C%EC%9D%BC%EC%9D%98%20%EB%AA%A9%EB%A1%9D%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EB%A7%8C%EB%93%9C%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
log1부터 log164까지 파일이 잔뜩 있는데, 다음 순서대로 어떻게 파일을 만들 수 있나요... 도와주세요...
- log1.gz
- log10.gz
- log100.gz
- log101.gz
- log102.gz
- log103.gz
- log104.gz
- log105.gz
- log106.gz...등등.
답변1
를 사용하면 순서가 지정된 목록을 얻을 수 있습니다 ls -v
. 하지만 다음 서식 지정 부분이 조금 까다롭습니다. 열거형 목록이 필요한 경우(형식이 귀하의 질문과 동일하다고 가정합니다) awk를 사용할 수 있습니다. 파이프를 사용하여 ls -v
출력을 awk에 공급합니다.
ls -v | awk '{인쇄 NR ".",$0}'
열거가 필요하지 않은 경우 awk 없이 수행할 수 있습니다. 출력 ls -v
에서 공백을 개행 문자로 바꾸십시오 .
ls -v | tr ' ' '\n'