Opa,
com um pouco de criatividade, eh facil mandar o caracter de escape p/ o
programa, veja:
[EMAIL PROTECTED] ~]$ cat a.c
#include <stdio.h>
#define ESC 27
int main() {
while(getc(stdin) != ESC);
return 1;
}
[EMAIL PROTECTED] ~]$ gcc -o a a.c
[EMAIL PROTECTED] ~]$ ./a
^[
[EMAIL PROTECTED] ~]$ ./a
Agora, usando o dc (calculadora de notacao polonesa), voce pode
transformar um inteiro em seu correspondente ASCII
[EMAIL PROTECTED] ~]$ echo "27 P" | dc | ./a
[EMAIL PROTECTED] ~]$
Caso vc nao tenha o dc instalado, procure outras maneira de transformar
o 27 em ASCII (caracter do ESC)
[]s
Humberto Pereira
Emerson Domingues Souto wrote:
> Olá Fabio,
>
> Olha eu não vou dizer q é impossivel, mas acho difícil pela shell enviar um
> caracter de escape como argumento.
> Penso q é mais fácil convencer os desenvolvedores 4GL a alterarem o programa.
>
> "Se a montanha não vai a Maomé, então Maomé vai à montanha."
>
> Att,
> Emerson
---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
aviso.
---------------------------------------------------------------------
Sair da lista: [EMAIL PROTECTED]
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil
Links do Yahoo! Grupos
<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/shell-script/
<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html