[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] scrip + ejecutable
From: |
Tiago Peczenyj |
Subject: |
Re: [shell-script] scrip + ejecutable |
Date: |
Wed, 3 Apr 2013 13:55:21 -0300 |
AH! vc quer fazer algo assim, o programa pergunta o nome do arquivo e vc
diz na entrada padrão?
$ ./meuprograma
introduza um nome
file-123424343243.nc
da forma como vc fez vc tenta executar o "meu programa" e depois tenta
executar o primeiro arquivo que vc encontrou.
Infelizmente o seu "programa" não é muito bem amigavel a scripts. Seria
mais interessante que ele pudesse funcionar assim
$ ./meuprograma file-1232312312.nc
lendo argumentos. Se vc não pude mudar isso... vc pode testar o seguinte:
$ echo "file-2132323213.nc" | ./meuprograma
se funcionar, beleza, basta fazer
for i in ...
do
echo $i | ./meuprograma
done
Se não funcionar, veja como o 'expect' funciona.
2013/4/3 miguel <address@hidden>
> **
>
>
> Bom dia pessoal,
>
> Mais uma vez precisando da sua ajuda.
>
> Eu tenho um programa executábel que funciona bem:
>
> $ ./programa.exe
> introduzca nome
>
> -Colocando nome do programa funciona bem.
>
> mas para colocá-lo em um bash script, isso não está funcionando
>
> $ cat conv.bash
> #!/bin/bash
> for i in `ls file.2013-05-*`
> do
> ./programa.exe
> $i
> done
> #não funciona com {$i} {$i} ${i} `{$i}` `{$i}` `${i}` '{$i}' '{$i}' '${i}'
>
> o erro é:
>
> Invalid
> argument
>
> ERROR IN nf_es_getdims: cant open file
> ./zconv.bash: line 6: ./file.2013-05-01-00000.nc: Permiso denegado
>
> att
>
> Miguel
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
--
Tiago B. Peczenyj
Linux User #405772
http://about.me/peczenyj
[As partes desta mensagem que não continham texto foram removidas]