현재 단일 폴더에서만 실행되는 스크립트가 있습니다.
#!/bin/bash
for file in ls -1 *.jpg|sort -t . -n -k 3
do
echo "compute ./scripName $file"
./scriptName $file
done
문제: 이미지가 포함된 폴더가 여러 개 있습니다 *.jpg
. 모든 폴더의 모든 이미지를 다룰 수 있는 스크립트가 필요합니다.
답변1
중첩된 for 루프를 사용할 수 있습니다.
for f in folder1 folder2 folder3;
do
cd $f
for file in ls -1 *.jpg|sort -t . -n -k 3
do
echo "compute ./scripName $file"
./scriptName $file
done
done
*이 스크립트는 완벽한 스크립트가 아닙니다. 이 경우 이 스크립트가 제대로 작동하려면 폴더1,폴더2...가 전체 경로여야 합니다.