다음 논리를 실행하는 while 루프에 inotifywait가 파이프되는 스크립트가 있습니다.이 루프를 수행하는 올바른 방법은 무엇입니까
cp "$S3"/2/post2.png "$S3";
mv "$S3"/1/post1.png "$S3"/2/post2.png;
cp "$S3"/3/post3.png "$S3";
mv "S3"/post2.png "$S3"/3/post3.png;
등등 등등 ..... 다음 스크립트의 끝에 ...
mv "$dir"/$file "$S3"/1/post1.png
그 라인은 신선한 게시물을 나타내고, 위에서 언급 한 이전 게시물의 회전이다.
필자는 반복을 100 번 이상 진행할 수 있지만 더 효율적으로 프로그래밍하고 시간을 절약하고 싶습니다.
그래서 이것을 반복하는 올바른 방법은 무엇입니까?
네 번째 라인이 옳지 않다고 생각합니다. 'mv "$ S3"/2/post2.png "$ S3"/ 3/post3.png'일까요? –
가장 오래된 게시물은 어떻게됩니까? 그것이 사라지거나 새로운 디렉토리'$ 3/nnn'이 생성됩니까? – Serge
모든 우편 번호를 하나씩 이동하려고하십니까? 반대로 들어가는 건 어때? –