내가해야 할 일은 내부에 더 많은 디렉토리가있는 디렉토리와 각 디렉토리 내부에 4 개의 Pics가있는 디렉토리를 제공하는 프로그램입니다.이 프로그램은 4 개의 파일의 축소판을 만들어 서로 붙입니다 (2 행, 2 columns)로 바꾸고 해당 이미지의 이름을 디렉토리 이름으로 바꿉니다.
프로그램과 셸 스크립팅을 조합하여 수행 할 수 있다고 생각합니다 (M $에서는 경험이 있지만 Linux를 처음 사용합니다).
실제 예가 좋을 것입니다.
미리 감사합니다
답변
ImageMagick을 찾으십시오. 이 예제 는 당신을 갈 것입니다.
여러 디렉토리에서 find
and xargs
를 사용 하여 실행하십시오.
find path -type d -print0 | xargs -0 -i montage ... -size 512x512 '{}/*_orig.*[120x90]' ...
xargs
찾은 {}
각 경로로 대체 됩니다 find
. 대체 path
당신이 검색을 시작하려는 루트 디렉토리에.
-type d
디렉토리를 반환합니다.
-print0
공백 및 기타 특수 문자가 올바르게 처리되는지 확인하십시오. 옵션 -0
으로는 xargs
반대입니다; 그렇지 않으면 xargs
모든 공백 (탭, 공백, 줄 바꿈)에서 입력을 분할합니다.