유닉스 파일 이름이 있습니다 - 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