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

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

Re: [shell-script] Execussão de programa,passando parametro.


From: Humberto Pereira
Subject: Re: [shell-script] Execussão de programa,passando parametro.
Date: Wed, 01 Mar 2006 18:04:45 -0300
User-agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.1) Gecko/20060130 SeaMonkey/1.0

Opa,

com um pouco de criatividade, eh facil mandar o caracter de escape p/ o programa, veja:


[begnini@coke ~]$ cat a.c

#include <stdio.h>

#define ESC 27

int main() {

        while(getc(stdin) != ESC);
        return 1;
}

[begnini@coke ~]$ gcc -o a a.c
[begnini@coke ~]$ ./a
^[
[begnini@coke ~]$ ./a

Agora, usando o dc (calculadora de notacao polonesa), voce pode transformar um inteiro em seu correspondente ASCII

[begnini@padim ~]$ echo "27 P" | dc | ./a
[begnini@padim ~]$


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


reply via email to

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