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

 


Responder a