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

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

RES: [shell-script] CGI em shell


From: Noel Bastos Gonzaga - DATAPREVRJ
Subject: RES: [shell-script] CGI em shell
Date: Fri, 21 Feb 2003 18:28:23 -0300

Soh tenho uma dúvida...
Qdo um browser ler www.babab.com/teste.cgi a pagina eh gerada dinamicamente.
Um browser pode ler CGI, PHP mas acho que naum ler C nem shell.

Serah q falei besteira tb?

Noel Bastos Gonzaga
Divisão de Suporte à Software Básico (DISB.O)
DATAPREV - RJ
Tel: (21) 2555-6210


-----Mensagem original-----
De: Listas XTMS [mailto:address@hidden]
Enviada em: sexta-feira, 21 de fevereiro de 2003 18:17
Para: address@hidden
Assunto: [shell-script] CGI em shell


Olá, lista.

Não me sinto um cara muito qualificado para falar sobre isso (alias, nem um
pouco qualificado), mas vou dar uma "peruada", como diz o Júlio.

Um CGI nada mais é do que um executável que gera um HTML.

Ou seja:

#!/bin/bash
echo "Content-type: text/html

<html>
<title>teste</title>
<body>
OI
</body></html>"
exit 0

é um CGI em shell, assim como:

#include <stdio.h>
void main(){
printf ("Content-type: text/html");
printf(" ");
printf("<html>");
prinft("<title>"teste"</title>");
prinft("<body>")
prinft("OI");
prinft("</body></html>");
}

é um CGI em C (não sei se o código funciona, mas a filosofia eh essa).


Ou seja, desde que a saída do CGI seja em HTML, tanto faz a linguagem em que
ele está escrito.
Pode ser Perl, C, Python e pode, para nossa alegria, ser em SHELL.

Isso significa que se você tem um script que faz "sorvete de urubu" em shell
script, é só adaptá-lo para uma saída em HTML e entra via FORM ao invés de
$1, $2, etc...

Para saber mais de CGI em shell script, recomendo esses links:


http://bashlib.sourceforge.net/ (em inglês)
http://thor.info.uaic.ro/~stanasa/articles/NetReport/bashlib/ (em romeno,
mas é fácil entender)



Desculpem se falei alguma coisa errada... hehehe.... :)

[]'s
Eri Ramos Bastos


---------------------------------------------------------------------
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: address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em
http://www.listasdiscussao.cjb.net
---------------------------------------------------------------------
 

Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
http://br.yahoo.com/info/utos.html 



reply via email to

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