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

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

Re: [shell-script] Re: erro em exemplo do Vitor para o --paned


From: Luiz Alberto
Subject: Re: [shell-script] Re: erro em exemplo do Vitor para o --paned
Date: Fri, 25 Sep 2015 16:52:46 -0300
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Icedove/31.8.0

On 25-09-2015 16:11, 'Julio C. Neves' address@hidden [shell-script] wrote:
 
Eu concordei com a sugestão de declarar a função no inicio, mas depois vi que ela não estava sendo declarada após ser chamada. O que estava antes era essa linha que colocava a chamada da função em uma variável (o yad permite ter um e somente um cmd associado a cada botão e como a linha seria grande, ele usa a variável para simplificar o seu trabalho de chamada da função que será executada pelo clique no botão.

O sh é o dash. Uma porcaria usada pela Apple. O bash dá de mil! Esse nome causa muita confusão com o sh proprietário do UNIX. Esse é o Bourne Shell que, por ser o 1o. shell, está bem velhinho, mas ainda assim é bem melhor que aquela porcaria do dash. O nome do dash deveria ser rsh (restricted shell) ;)

Eu já havia copiado esse exemplo para testar o diálogo --paned, mas ainda não tive tempo e creio que não terei tão cedo. Por favor, cole uma imagem do formulário gerado por esse script na nossa lista Ou me mande em pvt), mas não pode ser como anexo, a lista não aceita. Estou curioso para ver o que o Victor inventou dessa vez.

O Yad está sensacional! Aconselho a todos que gostam de shell a instalá-lo e dar uma olhada nele. As apresentações de seus scripts agradecerão muito.

Abcs,
Julio
@juliobash

P
róximos cursos de Shell
Cidade         Local Período
São Paulo 4Linux 07/12 a 11/12
Dou treinamento de Shell em qualquer cidade.
Para mais detalhes, me mande um e-mail.

Se vc ainda usa Windows e não gosta de malwares, baixe o
LibreOffice somente em https://pt-br.libreoffice.org/

Em 25 de setembro de 2015 15:47, Luiz Alberto address@hidden [shell-script] <address@hidden> escreveu:
 

On 25-09-2015 15:30, 'Julio C. Neves' address@hidden [shell-script] wrote:
 
Se a sugestão do Itamar não resolver, na linha:

find_cmd='@sh -c "run_find \"%1\" \"%2\" \"%3\" \"%4\" \"%5\""'

experimente trocar @sh -c por @bash -c. Se ainda assim não funcionar, declare a função simplesmente como:

run_find ()

Abcs,
Julio
@juliobash

P
róximos cursos de Shell
Cidade         Local Período
São Paulo 4Linux 07/12 a 11/12
Dou treinamento de Shell em qualquer cidade.
Para mais detalhes, me mande um e-mail.

Se vc ainda usa Windows e não gosta de malwares, baixe o
LibreOffice somente em https://pt-br.libreoffice.org/

Em 25 de setembro de 2015 15:21, address@hidden [shell-script] <address@hidden> escreveu:
 

Experimente colocar os parenteses na declaração da função:


function run_find ()

Provavelmente é isso que impede de reconhece-la como tal

[]'s
Itamar

Já tinha tentando de tudo menos a mudança que você sugeriu troquei o sh por bash e funcionou.
E estranho pois sh não significa bash?
As outras mudanças na forma de definir já havia feito todas as opções.
Obrigado Julio e funcionou
grande abraço



reply via email to

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