dialog - Voltar caixa de diálogo anterior [RESOLVIDO]

1. dialog - Voltar caixa de diálogo anterior [RESOLVIDO]

Tobias
linux_entusiasta

(usa Linux Mint)

Enviado em 10/04/2015 - 01:09h

Olá!

Estou criando um script com dialog para selecionar primeiramente um arquivo e depois um diretório para colocar o resultado do arquivo alterado com sed. Mais ou menos assim:

#caixa de diálogo para selecionar o arquivo
dialog --title 'Escolha o arquivo' --fselect $HOME/ 0 0

#agora a caixa de diálogo para selecionar onde colocar o arquivo alterado
dialog --title 'Escolha onde deseja salvar o arquivo' --dselect $HOME/ 0 0

Gostaria de saber como faço para, nesta segunda caixa de diálogo, voltar para a primeira caso pressione "Cancel" ou ESC.

Desde já, muito obrigado!


  


2. Re: dialog - Voltar caixa de diálogo anterior [RESOLVIDO]

Gustavo Valério
gustavovalerio

(usa Debian)

Enviado em 13/04/2015 - 00:20h

Creio que a leitura desta série de artigos de dará, não só a solução da dúvida mencionada, como das vindouras.
http://www.hardware.com.br/guias/programando-shell-script/intro-shell-script.html

Ninguém é sábio o suficiente que não possa aprender,
nem ignorante o suficiente que não possa ensinar. -- Autor Desconhecido



3. Re: dialog - Voltar caixa de diálogo anterior [RESOLVIDO]

Phillipe Smith
smithux

(usa Arch Linux)

Enviado em 13/04/2015 - 09:28h

@linux_entusiasta,
Vou postar um exemplo de código, mas não deixe de conferir e estudar mais a respeito, siga a dica do camarada @gustavovalerio.

#!/bin/bash
#caixa de diálogo para selecionar o arquivo
arquivo="dialog --title 'Escolha o arquivo' --fselect $HOME/ 0 0"

#agora a caixa de diálogo para selecionar onde colocar o arquivo alterado
destino="dialog --title 'Escolha onde deseja salvar o arquivo' --dselect $HOME/ 0 0"

while true;
do
eval $arquivo || break
eval $destino
[ $? -ne 0 ] && eval $arquivo || break
done



4. Re: dialog - Voltar caixa de diálogo anterior [RESOLVIDO]

Tobias
linux_entusiasta

(usa Linux Mint)

Enviado em 15/04/2015 - 19:16h

gustavovalerio escreveu:

Creio que a leitura desta série de artigos de dará, não só a solução da dúvida mencionada, como das vindouras.
http://www.hardware.com.br/guias/programando-shell-script/intro-shell-script.html

Ninguém é sábio o suficiente que não possa aprender,
nem ignorante o suficiente que não possa ensinar. -- Autor Desconhecido


Valeu pela dica!
Achei muito interessante!

Abraço!


5. Re: dialog - Voltar caixa de diálogo anterior [RESOLVIDO]

Tobias
linux_entusiasta

(usa Linux Mint)

Enviado em 15/04/2015 - 19:17h

smithux escreveu:

@linux_entusiasta,
Vou postar um exemplo de código, mas não deixe de conferir e estudar mais a respeito, siga a dica do camarada @gustavovalerio.

#!/bin/bash
#caixa de diálogo para selecionar o arquivo
arquivo="dialog --title 'Escolha o arquivo' --fselect $HOME/ 0 0"

#agora a caixa de diálogo para selecionar onde colocar o arquivo alterado
destino="dialog --title 'Escolha onde deseja salvar o arquivo' --dselect $HOME/ 0 0"

while true;
do
eval $arquivo || break
eval $destino
[ $? -ne 0 ] && eval $arquivo || break
done


Era exatamente isso que eu precisava!

Muito obrigado!

Abraços!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts