Re: [shell-script] Dúvida export

2006-06-23 Por tôpico Felipe Kellermann
On Fri, 23 Jun 2006 5:08pm -0300, Flavio Junior wrote: > hm while true sem sleep ? > > acho que vai levar o CPU a 100% ... > > ACHO ! Leituras/Escritas em FIFOs são bloqueantes. Fiz patches para bash e ksh e zsh para suportar leituras e escritas em FIFOs bloqueantes e exclusivas e acho q

RE: [shell-script] Validar entrada via teclado.

2006-06-23 Por tôpico Gabriel Henrique
Olá amigo, Se vc colocar “\ ” ele vai considerar o espaço como sendo parte do nome. Usando seu exemplo, “c\ i\ a\ l\ i\ s” vai fazer $1 ter o conteúdo desejado. Se forem muitas ocorrências vc pode usar: sed ‘s/\ /\\ /g' [ ]’s _ From: shell-script@yahoogrupos.com.br [mailto:[EMA

Re: [shell-script] Validar entrada via teclado.

2006-06-23 Por tôpico Reinaldo Carvalho
regra="$1" shift valor="$@" use $regra no lugar de $1, e $valor no lugar de $2 considerando que o nome da regra não tem espaço. E adicione as aspas em nos campos necessários On 6/23/06, Alexandre Andrade <[EMAIL PROTECTED]> wrote: > Valeu Augusto, consegui fazer o que eu queria. > > O problema q

Re: [shell-script] Validar entrada via teclado.

2006-06-23 Por tôpico Flavio Junior
use aspas ... deve resolver se não, use $@ pra representar tudo que foi passado ao script.. no caso $ script teste de varias entradas $ echo $@ # dentro do script, claro teste de varias entradas se tiver argumentos, ele vai exibir tambem, o que não fica interssante... vai da sua necessidade

Re: [shell-script] Validar entrada via teclado.

2006-06-23 Por tôpico Alexandre Andrade
Valeu Augusto, consegui fazer o que eu queria. O problema que eu tenho agora é que através a entrada do comando ($1) eu não to conseguindo adicionar dentro de um arquivo uma palavra com espaços, como por exemplo spamadd.sh c i a l i s Valeu. On 6/23/06, Flavio Junior <[EMAIL PROTECTED]> wrote:

Re: [shell-script] Dúvida export

2006-06-23 Por tôpico Flavio Junior
hm while true sem sleep ? acho que vai levar o CPU a 100% ... ACHO ! Flavio do Carmo Junior aka blk1d On 6/23/06, Julio C. Neves <[EMAIL PROTECTED]> wrote: > Esqueci de falar, mas é meio óbvio, que todos os terminais têm de estar > logados no diretório onde foi criado o FIFO (ou named pipe

Re: [shell-script] Re: Duvidas com o comando find

2006-06-23 Por tôpico Flavio Junior
O glob é o que, em 90% das vezes, chamamos de ER .. Porem a utilização de uma "ER" em shell é na verdade globbing e tem suas diferenças... Não confunda isso com sed ou grep, eles realmente reconhecem e utilizam ER... Por exemplo, se a shell reconhecesse ER, o comando ls .* deveria me mostrar tudo

Re: [shell-script] Dúvida export

2006-06-23 Por tôpico Julio C. Neves
Esqueci de falar, mas é meio óbvio, que todos os terminais têm de estar logados no diretório onde foi criado o FIFO (ou named pipe) Abraços, Julio :wq 2006/6/23, Julio C. Neves <[EMAIL PROTECTED]>: > > Fala Luis, > tem sim, só não sei se vai servir. > > 1 - Vá em www.julioneves.com e escolha Papo

Re: [shell-script] Dúvida export

2006-06-23 Por tôpico Julio C. Neves
Fala Luis, tem sim, só não sei se vai servir. 1 - Vá em www.julioneves.com e escolha Papo de Botequim 11; 2 - Leia atentamente a seção sobre named pipes; 3 - Depois que vc ler, crie um FIFO e faça no 1o. terminal um scriptizinho (que pode ficar em background) que faça o seguinte: while true; do

[shell-script] Re: Duvidas com o comando find

2006-06-23 Por tôpico lordegato
Olá. --- Em shell-script@yahoogrupos.com.br, "Flavio Junior" <[EMAIL PROTECTED]> escreveu > > find "." é diferente de find "dir01/" ... Com certeza. No caso, eu estou executando este find a partir do diretorio "~/lixo", por isso a mudança que fiz. > > Atente-se na saida dos 2 comandos.. E realme

Re: [shell-script] Validar entrada via teclado.

2006-06-23 Por tôpico Flavio Junior
nossa.. verdade, viajei.. . Voce usa o $1 direto neh? faz isso mesmo q o amigo ai falou.. Bota uma condição no teu script verificando o conteudo de $1 :) Mal... Flavio do Carmo Junior aka blk1d On 6/23/06, Flavio Junior <[EMAIL PROTECTED]> wrote: > joga pra um tmpfile antes, verifica, e da um

Re: [shell-script] Validar entrada via teclado.

2006-06-23 Por tôpico Flavio Junior
joga pra um tmpfile antes, verifica, e da um cat tmpfile >> no arquivo do spamassassin pra verificar voce pode contar o numero de caracteres, por exemplo com o wc -c ... Flavio do Carmo Junior aka blk1d On 6/23/06, Alexandre Andrade <[EMAIL PROTECTED]> wrote: > Olá pessoal, > > Estou montando u

RE: [shell-script] Validar entrada via teclado.

2006-06-23 Por tôpico Augusto
Alexandre faz o seguinte: Coloca esse scritp dentro de uma condição acho que foi isso que entendi tipo: --- #!/bin/sh if [ $1 ]; then sh seuscript.sh else echo “nehuma entrada” fi _ From: shell-script@yahoogrupos.com.br [mailto:[EMAIL PROTECT

[shell-script] Validar entrada via teclado.

2006-06-23 Por tôpico Alexandre Andrade
Olá pessoal, Estou montando um script para adicionar automaticamente palavras no Spamassassin, ele está mais ou menos assim: #!/bin/bash SCRIPT PARA ADICIONAR PALAVRAS NO SPAMASSASSIN echo "## Body Message body $1 /\b$2\b/i score $1 20 describe $1 Make Spa

[shell-script] Re: Duvidas com o comando find

2006-06-23 Por tôpico lordegato
Olá. Não, não está criado, e na realidade não deveria nem existir. O que quero é copiar arquivos de dir01 para dir02. Veja a estrutura atual: [EMAIL PROTECTED]:~/lixo$ tree . |-- dir01 | `-- teste.txt `-- dir02 2 directories, 1 file Sds. --- Em shell-script@yahoogrupos.com.br, "Fernando Zan

Re: [shell-script] Re: Duvidas com o comando find

2006-06-23 Por tôpico Fernando Zank
pelo que parece o diretório xdir01 não existe, cria ele antes [EMAIL PROTECTED]:~/lixo$ find dir01/ -iname *.txt -exec sh -c 'nome={}; mkdir x${nome}; mv -v $nome dir02/x${nome/.*\/}' \; `dir01/teste.txt' -> `dir02/xdir01/teste.txt' On 6/23/06, Fernando Zank <[EMAIL PROTECTED]> wrote: > > só

Re: [shell-script] Re: Duvidas com o comando find

2006-06-23 Por tôpico Flavio Junior
find "." é diferente de find "dir01/" ... Atente-se na saida dos 2 comandos.. E realmente, o problema é com o globbing (não ER). $ find dir01/ -iname *.txt -exec sh -c 'nome={}; mv -v $nome dir02/x${nome/*\/}' \; veja que eu apenas retirei o "." do globbing da variavel, que era o que eu usava pr

Re: [shell-script] Re: Duvidas com o comando find

2006-06-23 Por tôpico Fernando Zank
só uma dúvida, o diretório xdir01 já está criado ? On 6/23/06, lordegato <[EMAIL PROTECTED]> wrote: > > Obrigado pela prontidão na ajuda, Flávio, mas não fundionou. Fiz > pequenas alterações na linha, pois queria mover arquivos de "dir01" > para "dir02", além de acrescentar o "-v" no "mv". Veja o

[shell-script] Re: Duvidas com o comando find

2006-06-23 Por tôpico lordegato
Obrigado pela prontidão na ajuda, Flávio, mas não fundionou. Fiz pequenas alterações na linha, pois queria mover arquivos de "dir01" para "dir02", além de acrescentar o "-v" no "mv". Veja o resultado: [EMAIL PROTECTED]:~/lixo$ find dir01/ -iname *.txt -exec sh -c 'nome={}; mv -v $nome dir02/x${nom

Re: [shell-script] Re: Dúvida export

2006-06-23 Por tôpico Thiago Moretto
lordegato escreveu: > Me corrija se eu estiver errado, mas qdo vc fizer isso, a cada sessão > de console aberta, teremos diversas destas variáveis (a JAVA_HOME), > por exemplo, em sessões distintas, e ocupando diferentes posições de > memória. > Sim, cada sessão tem a sua. > Assim, uma alteração nu

Re: [shell-script] Re: Dúvida export

2006-06-23 Por tôpico Tiago Barcellos Peczenyj
Não é possivel devido as caracteristicas do shell de passar as variaveis da sessão atual somente para as sessões filhas (sub-shell) por cópia. O que vc pode fazer é executar o comando `export VARIAVEL=valor` no inicio de cada login via um script de inicialização como o .profile ou .bashrc. Descon

[shell-script] Re: Dúvida export

2006-06-23 Por tôpico lordegato
Me corrija se eu estiver errado, mas qdo vc fizer isso, a cada sessão de console aberta, teremos diversas destas variáveis (a JAVA_HOME), por exemplo, em sessões distintas, e ocupando diferentes posições de memória. Assim, uma alteração numa variável criada desta forma não afetaria as outras vari

Re: {SPAM} [shell-script] Dúvida export

2006-06-23 Por tôpico Luiz Henrique
Logicamente o valor continua o mesmo. Usa-se as variaveis globais para por exemplo saber o nome do usuario no shell corrente echo $USER echo $SHELL Mas qual é a sua idéia para ficar mais claro, podermos te dar uma resposta melhor Quick Luis Gustavo escreveu: > OK, > mas se o valor da variá

Re: [shell-script] Dúvida export

2006-06-23 Por tôpico Thiago Moretto
Luis Gustavo escreveu: > Boa Tarde, > > > existe alguma forma de exportar uma variável , e utiliza-la em outros > terminais ? Defina e "export" sua variavel no /etc/profile ou no /home/user/.profile ... Não tem como vc "exportar" uma variavel e manda-lo pra outro terminal aberto por exemplo, vc t

Re: [shell-script] Re: Duvidas com o comando find

2006-06-23 Por tôpico Flavio Junior
basename é um cara chato... $ find . -iname *.txt -exec sh -c 'nome={}; mv $nome dir02/x${nome/.*\/}' \; Isso resolve seu problema... Flavio do Carmo Junior aka blk1d On 6/23/06, lordegato <[EMAIL PROTECTED]> wrote: > Olá Ivan. > > Desculpe, mas não entendi sua mensagem, quando vc diz "procur

[shell-script] Re: Dúvida export

2006-06-23 Por tôpico lordegato
Olá. Acredito que não, pois cada variável é, a princípio, particular a uma sessão do bash. Acho que seria mais interessante guardar o valor desta variável em um arquivo temporário, para que esta pudesse ser recuperada depois. [EMAIL PROTECTED]:~/lixo$ X=teste [EMAIL PROTECTED]:~/lixo$ echo $X tes

[shell-script] Re: Duvidas com o comando find

2006-06-23 Por tôpico lordegato
Olá Ivan. Desculpe, mas não entendi sua mensagem, quando vc diz "procure alguns exemplos mais complexos de uso do find, para entender o comando." Além disso, o fragmento de linha que vc enviou não apresenta nenhuma diferença. Vou reapresentar o problema de forma mais clara: [EMAIL PROTECTED]:~/l

[shell-script] Dúvida export

2006-06-23 Por tôpico Luis Gustavo
Boa Tarde, existe alguma forma de exportar uma variável , e utiliza-la em outros terminais ? Att. Luis Gustavo - Esta lista não admite a abordagem de outras liguagens de programação, como perl, C etc. Quem insistir em

RE: [shell-script] Dúvida - comando SED

2006-06-23 Por tôpico leobash10
oi.. matei todas as minhas dúvida do SED em http://thobias.org/doc/sosed.html indispensável esta leitura. t+ lau _ From: shell-script@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of Rodrigo Piton Sent: sexta-feira, 23 de junho de 2006 11:

Re: [shell-script] Dúvida - comando SED

2006-06-23 Por tôpico Tiago Barcellos Peczenyj
algo assim? $ cat teste.dat host pxe01 { fixed-address 192.168.60.182; option host-name "cliente1"; filename "/pxelinux.0"; next-server 192.168.60.1; #option root-path "/netboot/pxeclient"; } $ rede=127.0.0.1 ; sed '/fixed-address/ s/192.168.60.*/'$rede'/' teste.dat

[shell-script] Dúvida - comando SED

2006-06-23 Por tôpico Rodrigo Piton
Bom dia, pessoal. Estou com uma dúvida ao utilizar o comando sed. Tenho um arquivo dhcpd.conf configurado parecido com esse: host pxe01 { fixed-address 192.168.60.182; option host-name "cliente1"; filename "/pxelinux.0"; next-server 192.168.60.1; #option root-p