Linux에서 일괄 처리를 하시나요?

Linux에서 일괄 처리를 하시나요?

Linux에서 배치를 실행하려면 어떤 종류의 스크립트가 필요합니까?

이 라인을 출시해야 해요

php magmi.cli.php -profile=FINALE -mode=create -CSV:filename="path/to/file01.csv"

배치 스타일로 모두 실행하는 스크립트가 없으면 40개의 서로 다른 CSV 파일에 대해 40번입니다.

감사해요!

답변1

간단한 쉘 스크립트를 사용할 수 있습니다. 명령을 40번 실행하려면 다음을 수행하십시오.

for file in path/to/*.csv; do 
      php magmi.cli.php -profile=FINALE -mode=create -CSV:filename="$file";
done

구성은 for VARIABLE in PATH; do SOMETHING; done모든 파일(또는 폴더)을 순차적으로 통과하여 VARIABLE각 파일/폴더 이름에 차례로 할당됩니다. 그런 다음 SOMETHING각 파일에 대해 한 번만 실행됩니다. 그런 다음 $VARIABLE위 스크립트에서 를 사용하여 파일을 참조할 수 VARIABLE있으며 이를 as file에 전달합니다 .php$file

관련 정보