Какой сценарий мне нужен для запуска пакета в Linux?

Я должен запустить эту линию

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

40 раз для 40 различных CSV-файлов, если у меня нет сценария, который позволяет выполнять их все в пакетном стиле.

Спасибо!

1 ответ1

0

Вы можете использовать простой сценарий оболочки. Чтобы выполнить команду 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 - это file и я передаю его php как $file .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .