Как использовать select для выбора из x файлов, которые содержат списки, необходимые для запуска набора команд, в данном случае curl

Необходимо использовать вложенный цикл for

   for i in `cat days` 
      do 
        for j in `cat hours`
        do
        cat file | grep  "$i $j"  >data-${i}-${j}
      done
    done
0
12.08.2019, 23:02
1 ответ

В вашем коде отсутствуют doи doneдля оператора select. Я думаю, вы хотите что-то подобное:

select f in *.lst; do
        for i in $(cat $f); do
                curl "$i"
        done
done

Это позволит вам выбрать файл, после чего curl запустит каждую строку в выбранном файле. Добавьте exit 0после цикла for, если хотите, чтобы скрипт завершал работу после того, как вы выбрали файл.

0
28.01.2020, 03:22

Теги

Похожие вопросы