André,
Ao inves de fazer tantas chamadas da função menu, experimente usar o comando
select junto de um case
PS3="digite a sua opcao "
select O in "cadastrar usuario" remover listar ;
do case "$O" in
cadastrar*) alguma coisa ;;
remover) outra coisa ;;
listar) e
André,
crie um "while", por exemplo "while [ $OPC -ne 6 ]; do ...; done", e chame
a função MENU, seguida do "read" e do "case" dentro dele. Assim, só sairá
do laço caso a opção seja sair, nesse caso 6.
On Wed, 04 Apr 2007 20:26:00 -0300, André Miranda <[EMAIL PROTECTED]>
wrote:
> Senhores,
Senhores,
tenho um script que nao executa a funcao menu dentro de outra funcao,
quando chamo uma opcao ele devolve as informacoes e sai do sistema. Eu
gostaria que ele retorna-se para o menu principal, faço isso com o
case, mas gostaria que funcionasse tambem com uma função. Segue anexo
o script:
Fala Maurício!
Já passei por isso várias vezes. O segredo está nas aspas duplas.
Seguem os trechos que você precisa mudar:
> [ -z "$1" ] && exit 1
> ARQUIVOOGG="$1"
> EXTENSION="${ARQUIVOOGG:${#ARQUIVOOGG}-4:4}"
> [ "$EXTENSION" == '.ogg' ] || exit 1
Um abraço,
Davidson Paulo
tentou utilizando "eval" pra executar o comando?
eval $COMANDO
jr.
On 4/4/07, Mauricio Vieira <[EMAIL PROTECTED]> wrote:
> Oi,
>
> Verdade, tou meio enferrujado e nem lembrei do IFS. Mas não tá rolando.. Tá
> dando outro erro.
>
> #!/bin/sh
>
> OLDIFS=$IFS
> IFS='
> '
>
> [ -z $1 ] && exit 1
>
Em 04/04/07, leandrorlmoura <[EMAIL PROTECTED]> escreveu:
> Ae pessoal sou novo aqui na lista e estou precisando instalar o kde no
> gnome..
> Eu uso o ubunto verão 6.06 e como por default o ambiente gráfico
> é o gnome, só que estou com um projeto na empresa em que trabalho
> pra fazer
Oi,
Verdade, tou meio enferrujado e nem lembrei do IFS. Mas não tá rolando.. Tá
dando outro erro.
#!/bin/sh
OLDIFS=$IFS
IFS='
'
[ -z $1 ] && exit 1
ARQUIVOOGG=$1
EXTENSION=${ARQUIVOOGG:${#ARQUIVOOGG}-4:4}
#echo $EXTENSION
[ $EXTENSION == '.ogg' ] || exit 1
ARQUIVOMP3=${ARQUIVOOGG%.ogg}".mp3"
hey
a velha dica de alteração do IFS não funfa? Tente setar o IFS como
quebra de linha antes de trabalhar com os nomes dos arquivos dentro do
seu script
IFS="
"
(vide exemplo em
http://www.mail-archive.com/shell-script@yahoogrupos.com.br/msg05769.html)
hasta!
jr.
On 4/4/07, Christian Andreas
Ae pessoal sou novo aqui na lista e estou precisando instalar o kde no
gnome..
Eu uso o ubunto verão 6.06 e como por default o ambiente gráfico
é o gnome, só que estou com um projeto na empresa em que trabalho
pra fazer uns scrips em kdialog, pois aqui a maioria do pessoal usa
kde, gostaria
Maurício,
utilize o sed para converter '\ ' em '\\\ ' no nome do arquivo.
Seria: sed 's/\ /\\\ /g'.
Isso deve resolver seu problema.
On Wed, 4 Apr 2007 08:13:49 -0300, "Mauricio Vieira" <[EMAIL PROTECTED]> wrote:
> Olá a todos,
>
> Fiz um pequeno script para converter arquivos ogg pra mp3 (a p
Olá a todos,
Fiz um pequeno script para converter arquivos ogg pra mp3 (a partir desta
msg, é domínio público).
#!/bin/sh
[ -z $1 ] && exit 1
ARQUIVOOGG=$1
EXTENSION=${ARQUIVOOGG:${#ARQUIVOOGG}-4:4}
#echo $EXTENSION
[ $EXTENSION == '.ogg' ] || exit 1
ARQUIVOMP3=${ARQUIVOOGG%.ogg}".mp3"
ARQUIV
Não..
Na verdade o Xterm ali foi só um teste com a variavel TERM...
Até poderia abrir o xterm do cron, mas teria q ter um X rodando e setar o
XAUTHORITY e DISPLAY praquele usuario.
Obrigado pelas dicas, mas não seria esse o caso ;/
Se alguem tiver mais alguma dica, por favor contribua :)
Flavio
Valeu Tiago, funcionou.
Att.
Rodrigo Santos Vieira <[EMAIL PROTECTED]>
Operador de CPD.
Tel.: 47 4009-8450 Fax: 47 4009-8321.
Cel: 47 9988-4515.
Tupy Fundições Ltda.
Rua Albano Schmidt, 3400.
89227-901 - Joinville - SC.
www.tupy.com.br
-Mensagem original-
De: shell-script@ya
13 matches
Mail list logo