Como posso mostrar uma variável em uma caixa de diálogo?

0
$value = V 
dialog --title "Message" --msgbox '(here the data stored in a variable value must be displayed' 10 20
    
por lucky 21.08.2015 / 06:55

1 resposta

0

Usando o código abaixo

value="V"
dialog --title "Message" --msgbox "your value: $value" 10 20

Na primeira linha, você declara uma variável com o nome value e o conteúdo V . Note que não há espaços em torno de = e nenhum cifrão antes do nome da variável.

Na segunda linha, você mostra a variável em uma caixa de mensagem. Para acessar o conteúdo da variável, você precisa do cifrão aqui.

E aqui está a solução, como entendi sua pergunta antes da minha edição ;)

RESULT=$(dialog --inputbox "Enter a Line, please" 10 60 3>&1 1>&2 2>&3 3>&-); echo "result: ${RESULT}"

No exemplo, saída padrão e erro são gravados em uma variável 3 e transferidos para a variável RESULT . Estes podem então ser facilmente processados no programa.

3>& - limpa a variável 3 .

    
por A.B. 21.08.2015 / 07:14