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
各ファイルに対して が 1 回実行されます。その後、 を使用してファイルを参照できます。$VARIABLE
たとえば、上記のスクリプトでは、VARIABLE
は であり、としてfile
に渡します。php
$file