파일 복사 및 증가(반복) 10000회

파일 복사 및 증가(반복) 10000회

유닉스 파일 이름이 있습니다 - 1241241231.txt

증분 카운터를 10000까지 복사해서 이름을 바꿔야 하는데 파일명은 10자리만 가능합니다.

예: 따라서 1241241231.txt, 1241241232.txt, 1241241233....과 같은 복사본을 만들어야 하므로 10000번 반복하면 1241251231.txt가 되어야 합니다.

그래서 이에 대한 스크립트를 작성해야 합니다.

아래 스크립트를 준비했지만 9번째 반복까지 작동하지만 파일 길이를 10으로 유지하고 싶기 때문에 작동하지 않습니다.

for i in {1..10000} do
cp 1241241231.txt "124124123$i.txt" ; done

감사해요

답변1

간단한 쉘 루프를 사용하십시오.

for((i=1241241232; i <= 1241251231; i++)); do cp 1241241231.txt "${i}.txt"; done

관련 정보