[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Achei um livro (off-topic)
From: |
Eriberto |
Subject: |
Achei um livro (off-topic) |
Date: |
Fri, 2 Feb 2001 19:56:52 -0200 |
Pessoal, fui informado por mail (da Livraria Cultura) sobre o livro Curso
Básico de Programação em Posix Shell Script. É para Linux e HP-UX.
Achei nos links:
http://www.livcultura.com.br/scripts/cultura/resenha/resenha.asp?nitem=53414
7&sid=200255890322712315564053&k5=8BFB2DC&uid=
http://www.livrariasaraiva.com.br/scripts/megasite.dll/detalhe?codreduzido=4
53938
Não conheço o autor, mas parece bom.
[]'s
João Eriberto Mota Filho - www.eriberto.cjb.net
Lista sobre Hardware: address@hidden
Lista sobre Linux: address@hidden
Lista sobre Servidores Linux: address@hidden
Lista sobre Shell Script: address@hidden
Provedores Brasil: address@hidden
From (no email address) Fri Feb 02 15:09:11 2001
Return-Path: <address@hidden>
X-Sender: address@hidden
X-Apparently-To: address@hidden
Received: (EGP: mail-7_0_2_1); 2 Feb 2001 23:09:11 -0000
Received: (qmail 57530 invoked from network); 2 Feb 2001 23:08:19 -0000
Received: from unknown (10.1.10.26) by l7.egroups.com with QMQP; 2 Feb 2001
23:08:19 -0000
Received: from unknown (HELO burns.conectiva) (200.250.58.146) by mta1 with
SMTP; 2 Feb 2001 23:08:16 -0000
Received: (qmail 18920 invoked by uid 0); 2 Feb 2001 23:08:08 -0000
Received: from verde.distro.conectiva (10.0.17.77) by burns.conectiva with
SMTP; 2 Feb 2001 23:08:08 -0000
Date: Fri, 2 Feb 2001 21:13:02 -0200 (EST)
X-Sender: aurelio@verde.distro.conectiva
To: address@hidden
Subject: Re: [shell-script] Redirecionamento...
In-Reply-To: <address@hidden>
Message-ID: <Pine.LNX.4.21.0102022059220.15983-100000@verde.distro.conectiva>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=iso-8859-1
Content-Transfer-Encoding: 8BIT
From: # aurelio marinho jargas <address@hidden>
@ 31/1, Cristiano Marquez:
> E aí pessoal, alguem poderia me dizer por que que eu naum vejo as outras
> mensagens que são direcionadas para a lista!????????/..eu só vejo as minhas
> que são enviadas, e a resposta....tá muito sinistro!!!!!....
> DÚVIDA====> Aí algue pderia me dizer quais as funçoes desses comandos de
> direcionamentos....olha , eu procurei e naum encontrei a resposta, só a
> lista agora pra me ajudar.. :-)))
>
> n> file ? # esse aí eu já vi sob duas formas, 2> saida do erro...heeheh e
> 1> naum sei..
> n< file ? # naum tenho nem idéia...
1> saída normal ( igual a > sem número)
2> saída de erro
< entrada padrão
echo oi > arq -> "oi" vai pro arquivo
echo oi 2> arq -> "oi" vai pra tela
cp > arq2 -> msg de erro vai pra tela
cp 2> arq2 -> msg de erro vai pro arquivo
cat /etc/HOSTNAME
cat < /etc/HOSTNAME
são idênticos. a entrada padrão < passa o arquivo citado ao
comando imediatamente anterior
então:
cat arquivo | while read LINHA; do echo ::$LINHA; done
while read LINHA; do echo ::$LINHA; done < arquivo
são iguais também.
> >&n ?
> <&n ?
echo erro: o arquivo não existe >&2
quer dizer: jogue a saída padrão ( > ) no mesmo lugar da saída de
erro ( 2 ).
isso é legal pra definir seus próprios canais de saída:
if [ "$quieto" = 1 ]
then
exec 3>/dev/null
else
exec 3>&1
fi
e quando for ecoar mensagens:
echo isso é uma msg que pode ou não ir pra tela >&3
> &>file ?
nunca usei mas deve ter no "man bash" (a bíblia)
"pinfo bash" também é uma alternativa mais didática.
--
s·:(·>(·×^a]×http://www.verde666.org×^[:wq
From (no email address) Fri Feb 02 15:16:12 2001
Return-Path: <address@hidden>
X-Sender: address@hidden
X-Apparently-To: address@hidden
Received: (EGP: mail-7_0_2_1); 2 Feb 2001 23:16:12 -0000
Received: (qmail 78898 invoked from network); 2 Feb 2001 23:16:07 -0000
Received: from unknown (10.1.10.142) by l7.egroups.com with QMQP; 2 Feb 2001
23:16:07 -0000
Received: from unknown (HELO burns.conectiva) (200.250.58.146) by mta3 with
SMTP; 3 Feb 2001 00:17:10 -0000
Received: (qmail 19663 invoked by uid 0); 2 Feb 2001 23:15:58 -0000
Received: from verde.distro.conectiva (10.0.17.77) by burns.conectiva with
SMTP; 2 Feb 2001 23:15:58 -0000
Date: Fri, 2 Feb 2001 21:20:52 -0200 (EST)
X-Sender: aurelio@verde.distro.conectiva
To: address@hidden
Subject: Re: [shell-script] CGI Shell Script
In-Reply-To: <address@hidden>
Message-ID: <Pine.LNX.4.21.0102022113120.15983-100000@verde.distro.conectiva>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=iso-8859-1
Content-Transfer-Encoding: 8BIT
From: # aurelio marinho jargas <address@hidden>
@ 30/1, shellbh:
> oi
> estou tentando fazer um cgi em shell script
> ja consegui com que ele imprima coisas na tela do browser e tudo mais
> so que eu estou com um pequeno problema
> nao estou conseguindo utilizar as variaveis que o formulario envia para o
> cgi
> tipo:
> tem um formulario com um campos chamado nome, nele a pessoa informa o nome
> e clica no botao enviar
> como eu utilizo descubro o conteudo do campo nome
> tentei utilizando assim:
> echo "$nome"
> mais nao funcionou
o navegador faz uma "tripa" com todos os dados "escapados".
se tua página tiver os campos nome e idade, provavelmente a tripa
vem:
nome=jo%E3o+da+silva&idade=22
então é
nome_da_var=conteúdo_codificado&nome_da_outra_var=...
separados por &
trocando os & por espaços em branco você tem todas as variáveis e
seus conteúdos prontos no formato shell
var=conteúdo
mas o conteúdo é codificado como o ã do nome acima e os espaços
que viram +. pra isso você tem que usar um "desconversor".
aqui tem um em sed:
http://conectiva.com.br/~aurelio/sed/programas/unescape.sed
então para usar faça algo como
#!bin/sh
read TRIPA
for COMPONENTE in `echo $TRIPA | sed 's/&/ /`
do
nome=`echo $COMPONENTE | cut -d= -f1`
conteudo=`echo $COMPONENTE | cut -d= -f2 | unescape.sed`
done
> se nao entendeu o que eu quiz dizer mas vc tem um cgi em shell script, por
> favor me envie ele para eu poder estudar, server tb um tutorial ou
> apostila, ha "man page" tb ajuda
>
> atenciosamente
> leoserra
--
s·:(·>(·×^a]×http://www.verde666.org×^[:wq
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Achei um livro (off-topic),
Eriberto <=