колотите whiptail переменные параметры

Можно создать общедоступную папку задач, затем ограничить полномочия на ней к группе безопасности, что Вы хотите иметь доступ. Вы могли автоматизировать это с комбинацией веб-сервисов Exchange API и (вероятно) некоторый PowerShell или ADSI.

0
задан 5 July 2011 в 23:21
2 ответа

Кавычки интерпретируются, прежде чем переменными заменяют, так встраивание кавычек в значениях переменных не делает ничего полезного. Если я понимаю то, что Вы пытаетесь сделать правильно, самый легкий способ сделать это состоит в том, чтобы использовать массив для RADIOLIST:

RADIOLIST=()
for ((i=0; i<${#repoar[@]}; i++))
do
    RADIOLIST+=("$i" "${repoar[$i]}" "OFF")
done

let ARLENGTH=${#repoar[@]}
whiptail --radiolist "Projects found" 20 78 $ARLENGTH "${RADIOLIST[@]}"
2
ответ дан 4 December 2019 в 14:43

Похож на Вас, должен измениться

RADIOLIST=$RADIOLIST" \"$i\" \"${repoar[$i]}\" \"OFF\""

Кому:

RADIOLIST=$RADIOLIST" \\\"$i\\\" \\\"${repoar[$i]}\\\" \\\"OFF\\\""

Это вставит a \ перед каждым " в сгенерированном выводе, приводящем к желаемому выходу в вызове к whiptail несколько строк позже.

0
ответ дан 4 December 2019 в 14:43

Теги

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