Member 13671328 Ответов: 1

Зацикливание скрипта оболочки


Уважаемый эксперт гуру

Мне нужна твоя помощь. У меня есть команда, которую я запускаю в терминале colsole.
Я хочу, чтобы он запускался для всех файлов в папке один за другим и сохранял выходные данные в виде txt-файла. На данный момент я могу запустить его только один за другим вручную для одного файла и получить вывод в colsole.

Первоначально команда
python main.py -m test -class input.csv 

и
Я пытаюсь зацикливаться вот так в цикле shell script

for file in  *.csv; 
do
    python main.py -m test -class  <"$file" &
done


не могли бы вы помочь мне сделать правильную петлю?

Приветствия

Что я уже пробовал:

Я пытаюсь создать файл shell script .sh для команды циклирования для всех доступных файлов, которые запускаются один за другим и сохраняют вывод, который является текстом в консоли.
Тем не менее, я могу только запускать эту команду в терминале colsole вручную каждый раз.

Richard MacCutchan

В чем же проблема?

1 Ответов

Рейтинг:
0

Peter_in_2780

Удалить текст & С его помощью каждая команда python запускается как отдельный фоновый процесс, поэтому все они будут работать в ужасном беспорядке. Без этого &, они будут работать последовательно, как вы и ожидаете.