shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

OFF-topic? Re: Include de script no shell sh


From: Gmail
Subject: OFF-topic? Re: Include de script no shell sh
Date: Fri, 23 Sep 2016 01:59:43 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0

Caro Julio

Eu sei que esta questão pode estar fora do que o grupo, mas uma vez que você é um grande defensor da yad, eu gostaria de saber por que isso pode acontecer.
Meu O.S. é o Ubuntu 14.04, quando eu corro Yad em um terminal, sempre me dá dois erros:
Gtk-Mensagem: Falha ao carregar o módulo de "unidade-gtk-module"
Gtk-Mensagem: Falha ao carregar o módulo "canberra-gtk-module"
Eu procurei no google, e nenhuma das soluções tem sido eficaz em mim, eu consultado yad e me deram nenhuma resposta; É por isso que me atrevo a fazer esta consulta através da lista.



Pere

address@hidden




------------------------------------

AVIS LEGAL

Nota de confidencialitat: Aquest missatge podria contenir missatges d'empresa i altre informació confidencial tutelada per les lleis de Europea i altres estats, Si Vostè el rep per error o sense ser una de les persones esmenades a la capçalera, haurà de destruir-lo sense copiar-lo ni revelar-l'ho o qualsevol altre acció relacionada amb el contingut del missatge i notificar-ho per correu electrònic a l'emissor del missatge.

Les persones o entitats que incompleixin els deures de confidencialitat podran ésser perseguides davant dels Tribunals de Justícia sota l'empar de la legislació civil, penal i administrativa nacional i internacional.  

Gracies per la seva cooperació.

------------------------------------

LEGAL NOTICE

Confidentiality notice: This mail may include business and other confidential information protected under the laws of and other territories. if you are not one of the intended recipients of the message, you are legally obliged to delete the message content. Furthermore, you are kindly requested to report immediately the incident to the sender.

Breach of confidentiality duties is a serious criminal offence in and other territories. Offenders shall be legally prosecuted worldwide. 

Thank you for your cooperation.



El 22/09/16 a les 23:22, 'Julio C. Neves' address@hidden [shell-script] ha escrit:
 

Pois não, é pra já! Acabei de fazer uns exemplos usando yad que lhe passo,
basta vc instalar essa ferramenta que garanto que vc não vai se arrepender.

Alias, estou postando esses códigos pq acho que nossa lista está discutindo
muito pouco sobre essa sensacional ferramenta.

*$ cat form9.yad*

function Popula {

[[ $1 == Outras ]] &&

echo '2:Pera!Uva!Maçã!Melancia' ||

echo '2:Laranja!Tangerina!Limão!Acerola'

}; export -f Popula # Sem essa linha, não funciona

yad --form --columns 2 --center --no-buttons \

--field Fruta:CB '^Cítricas!Outras' \

--field Escolha:CB '' \

--field gtk-ok:FBTN '@bash -c "Popula %1"' \

--field gtk-apply:FBTN '@bash -c "echo %2 > /dev/tty

kill -USR2 $YAD_PID"'



Outro:

suponha que você precise do CPF ou RG de uma pessoa e clicando no botão OK
de um, o outro ficaria desativado. Isso poderia ser feito assim:


*$ cat form7.yad*

function Desab

{

[ -n "$1" ] && [ -z "$2" ] && {

echo 2:@disabled@

return

}

[ -n "$2" ] && [ -z "$1" ] && {

echo 1:@disabled@

return

}

[ -z "$1" ] && [ -z "$2" ] && {

yad --text "Você não informou RG nem CPF" \

--button gtk-ok

return 1

}

[ -n "$1" ] && [ -n "$2" ] && {

yad --text "Todos campos estão preenchidos" \

--button gtk-ok

return 1

}

}

export -f Desab

yad --form --columns 2 \

--text "Informe RG ou CPF e clique em OK" \

--field RG '' --field CPF '' --field :LBL '' \

--field 'gtk-ok:FBTN' \

"@bash -c 'Desab \"%1\" \"%2\"'" --button 'FIM':0

Conforme foi afirmado, duas coisas que devem ser notadas:

1.

Se a função não for declarada com export -f Des
​a
b, o programa não a verá;

2.

O comando bash -c foi utilizado para chamar a função passando os valores
dos dois campos (%1 e %2).

​Após preencher com o rg e clicar OK, repare que o cpf ficou desabilitado.​

Abcs,
Julio
*@juliobash*

*Próximos cursos de Shell*
*Cidade Local Período*
*​*
*São Paulo 4Linux
<https://www.4linux.com.br/curso/programacao-em-shell-script> 05-09/12*
Dou treinamento de *Shell* em qualquer cidade.
Para mais detalhes, me mande um e-mail <address@hidden>.

Em 22 de setembro de 2016 17:52, address@hidden [shell-script] <
address@hidden> escreveu:

>
>
> Opa, Itamar,
>
> Funcionou perfeitamente, obrigado.
>
> Mestre Júlio, como eu poderia inserir essa solução em um script sh, teria
> um exemplo se não for pedir muito, obrigado.
>
>
>

[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]