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 Void Linux)

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

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts