Как получить пользовательский ввод из стандартного вывода индекса цикла for

Переустановил rxvt-unicode, perl, обновил все пакеты до последних доступных версий и перезапустил систему. Удален файл .Xresources(.Xdefaults). Предупреждающее сообщение исчезло.

1
08.12.2019, 01:51
2 ответа

Вы можете использоватьselect:

select car in "${array[@]}" exit; do
    case $car in
        exit) break;;
        *)
            printf 'Choosing car: %s\n' "$car"
            kubectl edit pod -n ns "$car" -o yaml
        ;;
    esac
done

Конечно, это будет зависеть от того, правильно ли вы сначала настроите массив, используя синтаксис array=():

array=($(kubectl get pods -n ns -o=name | grep "cars" ))
0
27.01.2020, 23:56

Возможно, что-то вроде этого поможет составить список:

for (( i=1; i<=${#array[@]}; i++ ))
do
  echo $i ${array[$i]}
done
0
27.01.2020, 23:56

Теги

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