Re: [shell-script] Good bye shell ..

2007-04-03 Por tôpico Julio C. Neves
Tiago, moderado com todo meu apoio. O subject tb está errado, deveria ser: "So long bye Rafael Augusto Ferreira" :) Abraços, Julio :wq Em 03/04/07, Tiago Barcellos Peczenyj <[EMAIL PROTECTED]> escreveu: > > MODERADO! > Completamente fora do escopo da lista. > > On 4/3/07, Rafael Augusto Ferre

Re: [shell-script] ignorar pressionamento de teclas com stty

2007-04-07 Por tôpico Julio C. Neves
Fala Jorge, se vc conseguir esta relasção, publique-a aqui na listas após testá-la. É um assunto que já pensei em analisar, mas por ser algo demorado, sempre surjem coisas mais importantes e isso fica "pra depois". Abração, Julio :wq Em 06/04/07, Jorge Barros de Abreu <[EMAIL PROTECTED]> escreve

Re: [shell-script] Interagir com arquivo em XML

2007-04-09 Por tôpico Julio C. Neves
Aê Zé Carlos: $ echo " 127.0.0.1 outroip " | sed 's##\nIP.IP.IP.IP #' IP.IP.IP.IP 127.0.0.1 outroip Usei o # como separador do sed pq já existia uma / no texto. Abração, Julio :wq Em 09/04/07, José Carlos Colzani <[EMAIL PROTECTED]> escreveu: > > Olá pessoal > > Uso em minha empresa o O

Re: [shell-script] Cortar nome de arquivo.

2007-04-10 Por tôpico Julio C. Neves
Aê Wagner, for Arq in * do [ ${#Arq} -le 25 ] && continue Ext=${Arq#*.} Corte=$((24-${#Ext})) ArqNov=${Arq:0:Corte}.$Ext [ -f $ArqNov ] && { echo $Arq já foi cortado antes continue } mv $Arq $ArqNov done OBS: 1 - Não foi testado 2 - Se o arquivo cham

Re: [shell-script] Re: Cortar nome de arquivo.

2007-04-10 Por tôpico Julio C. Neves
Fala Wagner, já que vc quer que reduza, vou mudar o que fiz. Mas não esqueça, isso só vale qdo todos os arquivos têm mais de 29 char (25 + ponto + extensão) e todos as extensões têm 3 char. Arqs=$(ls) ArqNov=$(paste -d. <(cut -c-21 <<< "$Arqs") <(cut -f2 -d. <<< "$Arqs")) paste -d' ' <(echo "$Arqs

Re: [shell-script] Argumento de linha de comando com caracteres especiais do shell

2007-04-10 Por tôpico Julio C. Neves
Vc tb pode usar here strings: command <<< "$arg" Em 10/04/07, Angelo Fausti Neto <[EMAIL PROTECTED]> escreveu: > > Oi Tiago, > > obrigado pela dica. Na verdade daria muito trabalho escapar com > contra-barra > e resolvi passar o argumento por stdin usando read, o que para o meu > proposito serv

Re: [shell-script] Cortar nome de arquivo.

2007-04-10 Por tôpico Julio C. Neves
"ArqNov=${Arq:0:Corte}.$Ext" se > trata-se > de variáveis de ambiente eu desconheço, poderia me passar algum lugar onde > as referencie, assim como as ERs para testar cadeias numéricas? Obrigado. > > -Mensagem original- > De: shell-script@yahoogrupos.com.br >

Re: [shell-script] Redirecionando a saída de um comando para entrado de outro

2007-04-19 Por tôpico Julio C. Neves
Fala André, eu falei isso é? Nem me lembro... Foi na palestra sobre one-liners ou em algum boteco de POA? :-) Veja um bom texto em português sobre o assunto em https://twiki.softwarelivre.org/bin/view/TWikiBar/TWikiBarBirinaite. Mas acho que este papo foi no boteco, pq vc confundiu :-). O here str

Re: [shell-script] Cortar nome de arquivo.

2007-04-19 Por tôpico Julio C. Neves
ço, poderia me passar algum lugar onde > as referencie, assim como as ERs para testar cadeias numéricas? Obrigado. > > -Mensagem original- > De: shell-script@yahoogrupos.com.br > [mailto:shell-script@yahoogrupos.com.br]Em > nome de Julio C. Neves > Enviada em: terça-f

Re: [shell-script] Re: Redirecionando a saída de um comando para entrado de outro

2007-04-20 Por tôpico Julio C. Neves
algo tipo: > # echo "um texto" | read VAR1 VAR2 VAR3 > e não funcionava porque abria um sub-shell. > Agora faço: > read VAR1 VAR2 VAR3 <<< "meu texto" > e funciona :) > > Valeu Júlio !!! > > --- Em shell-script@yahoogrupos.com.br , > "J

Re: [shell-script] Exibição variaveis

2007-04-20 Por tôpico Julio C. Neves
Fala Fernando, seu script parece estar perfeito e por isso desconfio de algum caractere indevido dentro de uma das suas variáveis. Experimente fazer: cat -vet <<< "$switch;$n;$z" E veja se vai aparecer algo do tipo ^L onde L é qq letra (exceto I, pois ^I significa ) Abração, Julio :wq Em 19/04

Re: [shell-script] find + du

2007-04-20 Por tôpico Julio C. Neves
Epa um one liner! Vai para a minha coleção: $ du -ch | cut -f1 -d' ' | sed 's/\(.*\)\.\(.\)K/\1\200/;s/\(.*\)\.\(.\)M/\1\20/' | paste -sd+ | bc Isto éo cut pega somente o num e o multiplicador (K ou M). O sed guarda a parte inteira em \1 e a decimal em \2. Se ele encontra um K ele o substitui

Re: [shell-script] Exibição variaveis

2007-04-20 Por tôpico Julio C. Neves
osoft, acho q por isso nao > funcionava :-D > > Removi com um sed e ta funcionando agora. > > PS: Voce chegou a disponilizar aquele material de one liner que vc > aprensentou na FISL 8 ? > > Grato. > > Fernando > > Julio C. Neves escreveu: > > > >

Re: [shell-script] Exibição variaveis

2007-04-21 Por tôpico Julio C. Neves
Fala Mop, concordo totalmente com vc na afirmativa que "me parece um exagero a carga de um programa externo para retirar 1 byte de uma string de cerca de 16 bytes", mas infelizmente a técnica de expansão de parâmetros aplica-se somente a variáveis e, se não me engano, o problema apresentado era em

Re: [shell-script] Exibição variaveis

2007-04-21 Por tôpico Julio C. Neves
irar os \r com o sed. Sem pensar muito sugeri o uso do tr, já que ambos são externos e o tr tem um código menor que o sed (se bem que o sed para tratar arquivos inteiros é muito veloz pq ele dá uma pré-compilada (bit-code) no script). Chega! Já teclei muito! Abração, Julio :wq []s > > --

Re: [shell-script] Coletar dados de arquivo

2007-04-23 Por tôpico Julio C. Neves
echo 'Subject: VIRUS LEGA > Organization: OTV > Message-ID: <[EMAIL PROTECTED]> > X-Sender: [EMAIL PROTECTED] > User-Agent: RoundCube Webmail/0.1b > Content-Type: text/plain; charset="UTF-8"' | tr -d '\n' Subject: VIRUS LEGAOrganization: OTVMessage-ID: < [EMAIL PROTECTED]>X-Sender: [EMAIL PROTECTED

Re: [shell-script] Comparar data e hora

2007-04-25 Por tôpico Julio C. Neves
case `date "%H"` in 0[1-9]|1[01]) echo Buenos dias;; 1[2-7]) echo Buenas Tardes;; *) echo Buenas Noches;; esac Em 25/04/07, Bruno Gunter Fricke <[EMAIL PROTECTED]> escreveu: > > Depois que li a mensagem do Flavio que vi que a sintaxe estava errada. > Edite em cima da do Pedro, sem perceber. > >

Re: [shell-script] Criar função em shell que não suporta função

2007-04-30 Por tôpico Julio C. Neves
Fala Sergio, o bash e o ksh suportam chamada de função com a seguinte sintax: function funcao { echo estou na funcao } #main funcao Se isso não funcionar, experimente criar o arquivo funcao_externa com o conteúdo "echo estou na funcao" e em seguida faça: . ./funcao_externa abração, Julio :wq

Re: [shell-script] Oportunidade - TALENT FOUR/ Administrador de Redes e Sistemas - LINUX

2007-04-30 Por tôpico Julio C. Neves
Pessoal, este e-mail é de uma oferta de trabalho e ainda pode ser aturado pq a situação está negra, porém diversos e-mails são enviados mensalmente por spammers para todas as listas do Yahoo e do Google. Pelo processo de administração do Yahoo só existe uma forma de lidar com estes inconvenientes:

Re: [shell-script] quebra de linha dentro de variavel ou pular linha

2007-05-02 Por tôpico Julio C. Neves
Aê Gamayel, $ var="O Shell > me permite > escrever > em diversas > linhas, porém eu > tenho de proteger > o conteúdo > da variável > usando aspas" $ echo $var O Shell me permite escrever em diversas linhas, porém eu tenho de proteger o conteúdo da variável usando aspas $ echo "$var" O Shell me perm

Re: [shell-script] quebra de linha dentro de variavel ou pular linha

2007-05-02 Por tôpico Julio C. Neves
creveu: > > Fala Gulio, quer dizer então que não existe geito?, será q nenhum > shelleiro > pode ajudar? > > >From: "Julio C. Neves" <[EMAIL PROTECTED] > > >Reply-To: shell-script@yahoogrupos.com.br > >To: shell-script@yahoogrupos.com.br > >Subject: R

Re: [shell-script] Capturar tecla ESC

2007-05-04 Por tôpico Julio C. Neves
Uma forma de fazer: opcao= # inicializa variavel com valor nulo while : do read -n 1 opcao; case $(cat -vet <<< "$opc") in ^[$) break;; [cC]$) menucliente;; [mM]$) menumerc;; [vV]$) menuvendas;; *);; # nenhuma das opcoes anteriores esac done Abraços, Julio :wq Em 03/05/07, Carlos Alberto Teixeira

Re: [shell-script] Saída de resultado de comando

2007-05-05 Por tôpico Julio C. Neves
Fala Hever, Basta vc fazer echo "$IPS". A explicação para isso é que o Shell exibe os caracteres do IFS (por default o branco, o tab e o enter) como um espaço em branco. Veja: $ a="x x" $ echo $a x x $ echo "$a" x x Existe um livro livre e online em português que

Re: [shell-script] tr? awk? cut?

2007-05-07 Por tôpico Julio C. Neves
Fala Pedro, use awk com vetores (arrays), indexando-os pelos abcs, xxxs, yyys, ... anexando os nome de usuários e ao final gere o arquivo. Tem um exemplo muito parecido com esse no meu livro. Abração, Julio :wq Em 07/05/07, Pedro Drimel <[EMAIL PROTECTED]> escreveu: > > Bom dia a todos... > >

Re: [shell-script] AWK com ShellScript

2007-05-07 Por tôpico Julio C. Neves
Fala Michel, Não vamos fazer para vc, mas mostre o que vc fez que nós o ajudaremos. Abração, Julio :wq Em 07/05/07, Michel I. Moreira <[EMAIL PROTECTED]> escreveu: > > Boa tarde, > > Estou estudando AWK e Shell na faculdade, o processo pediu para > desenvolvermos um script que use AWK com algu

Re: [shell-script] AWK com ShellScript

2007-05-07 Por tôpico Julio C. Neves
tratar com os arquivos. Por exemplo > > como eu pego 1 linha do arquivo1.txt e comparo com todas as linhas do > arquivo2.txt e assim sucessivamente > > Procurei isso em diversos artigos e sites e não encontrei. > > Espero que possam me ajudar . > > Michel. > > Julio

Re: [shell-script] Teste de parametros

2007-05-08 Por tôpico Julio C. Neves
No Bash 3: [[ $1~=[0-9]{12} && $2~=[0-9]{12} ]] || echo parametro furado. Abraços, Julio :wq Em 07/05/07, Carlos Ferreira <[EMAIL PROTECTED]> escreveu: > > Pessoal, > estou com um script shell que recebe dois parametros, preciso testar se > estes dois parâmetros tem as seguintes característi

Re: [shell-script] ftp unix -> windows

2007-05-08 Por tôpico Julio C. Neves
Faça o ftp normal. A única coisa para ficar atento é que se a transmissão for binária, ficará faltando um carriage return (CR) ao fim de cada linha. Portanto, normalmente usa-se transmissão no modo asc. Abraços, Julio www.julioneves.com :wq Em 08/05/07, Marcelo Loureiro <[EMAIL PROTECTED]> escre

Re: [shell-script] Teste de parametros

2007-05-08 Por tôpico Julio C. Neves
r at line 24 : `&' is not > > > expected. > > > $ > > > O meu ambiente de testes esta rodando no AIX Version 5.3 > > > []s > > > > > > -- > > > Carlos Ferreira > > > Analista de Desenvolvimento > > > Niterói

Re: [shell-script] AWK com ShellScript

2007-05-08 Por tôpico Julio C. Neves
inux na 3 > edicao. Este é o mais atual?? Vc indica algum lugar onde posso > compra-lo??? > > Obrigado, > > Michel Moreira - [EMAIL PROTECTED]/ > [EMAIL PROTECTED] > Data Center Team - Powered by Debian 3.1 > +55 19 3031-9791 > +55 19 9138-8630 > Stefanini It Solutions

[shell-script] [Moderação] Analisador Fex lexico URGENTE

2007-05-08 Por tôpico Julio C. Neves
Rafael, isso é uma lista sobre shell e onde se fala somente sobre esta linguafem. Repare que no rodapé de todas as msgs vem escrito o seguinte: - Esta lista não admite a abordagem de outras liguagens de programação, como perl, C et

Re: [shell-script] Quebrar arquivo em partes menores

2007-05-09 Por tôpico Julio C. Neves
Aê Wagner, sem teste # Criando array com num dos registros que serão inicios dos novos arquivo Ini=($(grep -n 'inicio de bloco' arq | cut -f2 -d: | paste -sd' ') # Idem fim Fim=($(grep -n 'fim de bloco' arq | cut -f2 -d: | paste -sd' ') for ((i=0; i < [EMAIL PROTECTED]; i++)) { tail +${Ini[$i]

Re: [shell-script] Screensaver em bash

2007-05-10 Por tôpico Julio C. Neves
Aê Valtoir, gostei do "pisa-na-fulô" :) Muito criativo. Já que vc está fazendo uma nova versão, que tal substituir o sleep $delay por um read -n1 -t$qqcoisa && { clear; exit; }. Desta forma, o programa terminaria qdo vc usasse qq tecla e não somente o ctrl+c. Como os espaços de tempo são curtos e

Re: [shell-script] Re: Configurando o ESC

2007-05-14 Por tôpico Julio C. Neves
Cara, isso que vc está fazendo não é uma boa em shell. O ideal seria vc ter um: read -sn1 -p "Tecle algo para prosseguir ou para sair: " if [ "^[$" == "$(cat -vet <<< $REPLY)" ] then Avisar fi read -p "Informe IP: " IP case ... Para dar uma marretada e aproveitar o que vc fez (desaconselhável),

Re: [shell-script] Re: Configurando o ESC

2007-05-15 Por tôpico Julio C. Neves
twarelivre.org/bin/view/TWikiBar/TWikiBarBirinaite#Here_Strings(lá tb tem um exemplo com cat -vet Abraços, Julio :wq Em 14/05/07, xiss_break <[EMAIL PROTECTED]> escreveu: > > --- Em shell-script@yahoogrupos.com.br, > "Julio C. Neves" > <[EMAIL PROTECTED]> escre

Re: [shell-script] Lista Arquivo

2007-05-17 Por tôpico Julio C. Neves
Aê Gilson $ ls -t | head -1 o -t dá a saída ordenada pr data e o head pega o primeiro. Abraços, Julio :wq Em 17/05/07, Gilson Fábio Robles Bernichi <[EMAIL PROTECTED]> escreveu: > > Bom Dia > > Tenho um diretorio com varios arquivos gostaria de listar o mais novo > desse diretorio. > > Estou

Re: [shell-script] Testar se arquivo esta aberto

2007-05-17 Por tôpico Julio C. Neves
Creio que o seu problema é pq vc está colocando um uniq para linhas diferentes. A única coisa igual seria o $arq. Desta forma, antes do uniq vc teria vc deveria cortar a saída do ps ou veja que o uniq tem 2 opções interessantes: o -s e o -f que comparam porções restritas de cadeias. Verifique qual

Re: [shell-script] Modificando a linha sem modificar sua ardem no arquivo

2007-05-18 Por tôpico Julio C. Neves
Achei a sua descrição um tanto enrolada, porém deve ser o seguinte: sed 's/\(.\{9\}\)CadeiaASerTrocada/\1NovaCadeia/' arquivo Abraços, Julio :wq Em 18/05/07, segonella <[EMAIL PROTECTED]> escreveu: > > Pessoal, > Como faço para modificar uma determinada linha, com base no numero da > coluna (t

Re: [shell-script] man

2007-05-20 Por tôpico Julio C. Neves
Acho que em www.julioneves.com deve ter pelo menos 80% do man, só que é muito mais fácil de ler e está cheio de exemplos. Abraços, Julio :wq Em 19/05/07, Wilson Campos <[EMAIL PROTECTED]> escreveu: > > Veifique também no site da Sun Microsystem que você encontra. > > On 5/16/07, Renato S. Yam

Re: [shell-script] Re: Simulador

2007-05-20 Por tôpico Julio C. Neves
Pessoal, cuidado para o assunto não sair do tema da nossa lista. Meu conselho, já que o hd só tem 40 gb, é formatá-lo e instalar somente o Linux. Quem gosta de rwin é fabricante de anti-vírus... Abraços, Julio :wq Em 20/05/07, Bruno Gunter Fricke <[EMAIL PROTECTED]> escreveu: > > Porque voc

Re: [shell-script] oddwording

2007-05-22 Por tôpico Julio C. Neves
Aê Tiago, como aqui pouco se fala em vetores, aí vai um exemplo de seu uso: Vet=( $1 )# Cada palavra passa a ser um componente do vetor Vet for ((i=0; i<[EMAIL PROTECTED]; i+=2)); {# Do índice zero enquanto for menor que o tamanho de Vet Vet[$i]=$(rev <<< ${Ve

Re: [shell-script] Soma de valores

2007-05-22 Por tôpico Julio C. Neves
Aê Gonella, aqui vc tem tudo sobre printf: http://twiki.softwarelivre.org/bin/view/TWikiBar/TWikiBarPapo009. No historico da lista (há masi de 5 anos) tem 2 scripts que desenvolvi para trabalhar com datas (se não me engano, seus nomes eram dton.sh e ntod.sh) onde um deles converte data para dias d

[shell-script] Re: Problemas com o EXPECT

2007-05-24 Por tôpico Julio C. Neves
Em 23/05/07, Julio C. Neves <[EMAIL PROTECTED]> escreveu: > > Pessoal, > o Marcelo me pediu ajuda, mas não sou especialista em expect e tenho de > sair correndo para pegar meu voo. > > Marcelo, com certeza o pessoal da lista vai ajudar. Veja o resultado em: > http://br.g

Re: [shell-script] Dicas sobre o delimitador de campos padrão do awk

2007-05-30 Por tôpico Julio C. Neves
Aê Tiago assim não vale... Qdo o Flavio colocou $3-9 ele queria dizer do campo3 ao nono. Subtrair tb dá para fazer em shell puro, veja: $ vet=(um dois tres quatro cinco) $ echo ${vet[5-3]} tres $ echo ${vet[5-5]} um Acho que o que ele quer é mais parecido com isso: $ read fruta1 resto <<< "Pera

Re: [shell-script] Apresentação

2007-06-02 Por tôpico Julio C. Neves
Bah Tchê, :) estás na lista certa. Seja benvindo. Abraços, Julio :wq Em 01/06/07, José Ubirajara Moreira Tavares <[EMAIL PROTECTED]> escreveu: > > Olá pessoal sou novato no mundo linux faz 1 ano que venho usando já > tenho feito alguns cursos e venho trabalhando com manutenção de > alguns serv

Fwd: [shell-script] Screen Gemms .. hehe

2007-06-04 Por tôpico Julio C. Neves
m 04/06/07, Julio C. Neves <[EMAIL PROTECTED]> escreveu: > > Na sua pergunta, a minha resposta é: depende... Veja abaixo: > > Em 03/06/07, arca765 < [EMAIL PROTECTED]> escreveu: > > > Queria fazer um script que: > > > > 1) Compile meu bin; > > &

Re: [shell-script] Batch's em Shell-Script .. será que, dá !?

2007-06-04 Por tôpico Julio C. Neves
Olha só vc que não apresenta o seu nome. Fique vc sabendo que o tal do DOS foi clonado do Shell (este era o termo que se usava antes do Bill Gates ficar rico. Depois virou pirateado). Veja bem, o que para nós é um interpretador, a sua cópia mal feita e mal acabada para o seu saudosismo é um belíssi

Re: [shell-script] Batch's Tchê's !?

2007-06-04 Por tôpico Julio C. Neves
Já falei demais, vou deixar para a lista responder. Abraços, Julio :wq Em 04/06/07, arca765 <[EMAIL PROTECTED]> escreveu: > > > > 'Olha só vc que não apresenta o seu nome.' > R: Pode me chamar de GUTO. Prazer. > > > 'Fique vc sabendo que o tal do DOS foi clonado do Shell (este era o > termo que s

[shell-script] Moderação

2007-06-06 Por tôpico Julio C. Neves
O Arca é uma Mala. Foi banido. Julio - Moderador - :wq

Re: [shell-script] Sintaxe do IF (usando ponto e vírgula)

2007-06-06 Por tôpico Julio C. Neves
Fala Bruno, vá direto aonde tem um livro completo e gratuito. Se quiser saber tudo sobre o if, vá a www.julioneves.com e clique em Papo de Botequim Parte 3. Para saber tudo sobre o ponto-e-vírgula, no mesmo endereço escolha Papo de Botequim Parte 1. Lá tem isso tudo e muito mais. ;) vamos nos acos

Re: [shell-script] Sintaxe do IF (usando ponto e vírgula)

2007-06-06 Por tôpico Julio C. Neves
gt; E para completar aos novatos, segue um outro site muito bom: > www.aurelio.net > > []'s > Bruno Gunter > > Em Qua, 2007-06-06 às 10:34 -0300, Julio C. Neves escreveu: > > Fala Bruno, > > vá direto aonde tem um livro completo e gratuito. Se quiser saber tudo >

Re: [shell-script] Re: Sintaxe do IF (usando ponto e vírgula)

2007-06-06 Por tôpico Julio C. Neves
Fala Tiago, veja bem, o if testa cmds e o ponto-e-vírgula é para botar mais de um cmd na mesma linha (a linha do if). Neste caso, ambos os cmds serão testados, porém só o último surtirá efeito sobre o if. Isso me parace claro. Não podemos esquecer que o Shell foi feito com o propósito de resolver q

Re: [shell-script] Re: Sintaxe do IF (usando ponto e vírgula)

2007-06-06 Por tôpico Julio C. Neves
Earth e veja a cor da águas. Abração, Julio :wq Em 06/06/07, box_ferrari <[EMAIL PROTECTED]> escreveu: > > --- Em shell-script@yahoogrupos.com.br, > "Julio C. Neves" > <[EMAIL PROTECTED]> escreveu > > > > Fala Bruno, > > vá direto aonde tem

Re: [shell-script] Geração de senhas aleatorias

2007-06-18 Por tôpico Julio C. Neves
Flavio, pode acreditar no que o Fernando falou pq é verdade. Qdo desenvolvemos o S.O. MUMPS a função de gerar randômico caiu no meu colo pq sou engenheiro de produção, com uma boa base em Pesquisa Operacional. Amigo, tentei todos os algorítimos que apareceram e em todos, após a geração de 10^6 de

[shell-script] [Moderação] OT:Ubuntu e caracteres

2007-06-19 Por tôpico Julio C. Neves
Poxa Bené, Já que vc sabe que este assunto é OT e como neste grupo o OT é terminantemente proibido (de acordo com as instruções que vc recebeu qdo aderiu ao grupo), sinto informá-lo que vc está devidamente moderado, para que esta lista não se afaste do seu foco. E o pior é que todos aqueles que re

Re: [shell-script] quem projetou o shell .. pensou em tudo .. ateh o comando seq tem surpresas ..

2007-06-21 Por tôpico Julio C. Neves
Quem postou este fatorial fui eu, mas sem o eval, pois ele é desnecessário. Veja: $ echo $((`seq -s* 2`)) 2 $ echo $((`seq -s* 4`)) 24 $ echo $((`seq -s* 5`)) 120 $ echo $((`seq -s* 10`)) 3628800 Abraços, Julio :wq Em 21/06/07, Eduardo Otubo <[EMAIL PROTECTED]> escreveu: > > Seq é muito bom m

Re: [shell-script] Script para verificar processo (novato)

2007-06-21 Por tôpico Julio C. Neves
Fala Viktor, o corpo principal do seu programa, eu trocaria por: #Imprime a data da tela /bin/date for Tudo in "squid squid" "syslogd syslog" "pppoe adsl-init" "mysqld mysql" "named named" "httpd httpd" "crond crond" do read servico sdaemon <<< "$tudo" verifica || echo "Não foi possível r

Re: [shell-script] Re: Atribuir colunas de arquivo texto a variáveis

2007-06-26 Por tôpico Julio C. Neves
Fala Cristiano, a resposta do Tiago não se refere a um filtro. O que ele fez foi associar a entrada e saida ao LDN 4 (Logical Device Number). Para filtra, faça o que o mop falou, isto é: while read col1 col2 col3 ... coln do echo "$col1 $col2" done < <(grep "expressao_que_vc_quer_filtrar" ar

Re: [shell-script] Transformando valores de bytes p/ kb e kb p/ bytes

2007-06-26 Por tôpico Julio C. Neves
Gonella, Se os dados estão dentro de um arquivo como vc disse ao Bruno, creio que o melhor seria algo assim: while read Tamanho do let var='Tamanho % 1024 ? Tamanho / 1024 + 1 : Tamanho / 1024' echo $var done < arquivo Se for somente para imprimir, pode ser assim: while read Tamanho do

Re: [shell-script] Transformando valores de bytes p/ kb e kb p/ bytes

2007-06-28 Por tôpico Julio C. Neves
> > espera string > > $ teste.sh > > O pior eh que na solução do script já existente teria que utilizar o ksh. > Alguma luz? > > Desde já agredeço pela força! > > Gonella > > Em 27/06/07, Julio C. Neves <[EMAIL PROTECTED]> > escreveu: > > > &

Re: [shell-script] Arquivos de lock

2007-06-29 Por tôpico Julio C. Neves
Caro Thiago, o Reinaldo e o Tiago responderam com perfeição à sua pergunta. Qdo um arquivo é acessado somente por um programa, fica fácil vc ter um arquivo de lock, porém se os acessos ocorrem de diversos prgs, ou de diversas origens distintas, como na internet, essa admin fica mais lenta e dificil

Re: [shell-script] Compilador múltiplo

2007-06-29 Por tôpico Julio C. Neves
Fala Rodrigo, já que vc está com uma masa de testes na mão, vou dar uma resposta parecida com esta do Tiago, mas gostaria que vc postasse na lista qual das 2 é a mais eficiente. Creio que é a do Tiago, mas confesso que estou na dúvida. Os one liners são mais bonitos mas nem sempre mais eficientes.

Re: [shell-script] Compilador múltiplo

2007-06-29 Por tôpico Julio C. Neves
; > Dei uma olhada rápida, mas... > > Pode até ser falha minha, mas... > Não faltando um ".c" ae? depois do primeiro {} > > Porque o cut tirou a extensão dos arquivos fonte... > > $ ls *.c| cut -f1 -d. | xargs -i gcc -Wall -outrasopcoes {}.c -o > ./bin/{}.exe &g

Re: [shell-script] duvida

2007-07-03 Por tôpico Julio C. Neves
Se vc for a http://www.julioneves.com e lá procurar o link Tira Gosto, vc verá praticamente tudo que interessa sobre o cmd xargs com um monte de exemplos sugestivos. Não deixe de ler pq este cmd é extremamente poderoso e quebra o maior galho. Abração, Julio :wq Em 03/07/07, Julio Cardoso <[EMAIL

Re: [shell-script] Leitor de buffer do gpm

2007-07-04 Por tôpico Julio C. Neves
Não conheço o gpm e nem sei o que ele faz, mas me parece que o uso named pipes (e isso está muito bem explicado no Papo de Botequim) é o que vc precisa. Caso isso não atenda, que tal os prgs se falarem por sockets? Abração, Julio :wq Em 03/07/07, mop <[EMAIL PROTECTED]> escreveu: > > Preciso pas

Re: [shell-script] Duvidas em relação ao return code

2007-07-04 Por tôpico Julio C. Neves
Vc está fazendo uma comparação numérica (-eq) com um literal (rc) e como o valor numérico do literal é zero, a comparação volta verdadeiro. Se vc fizesse [ rc = 0 ] voltaria falso pq o sinal de igual é para comparar strings e por isso, se vc fizer [ 10 - 010 ], voltará diferente pq a comparação nã

Re: [shell-script] Problemas com a propagação de permissão...

2007-07-04 Por tôpico Julio C. Neves
Se vc tem poderes de root em um script, basta vc alterar este script e vc terá uma arma de cracker infernal. Para evitar isso o linux tem esta limitação em scripts (que alguns Unixes não têm). Qdo precisei muito burlar isso, fiz um "bacalho" em C que recebia o nome do script e o executava dentro do

Re: [shell-script] Re: Problemas com a propagação de permissão...

2007-07-05 Por tôpico Julio C. Neves
Fala Mop, quem falou do binário com SUID fui eu e não o cara que fez a pergunta. Concordo com a sua colocação, mas considero todas estas formas de dar super poderes ao usuário comum perigosas e que só devem ser usadas se nada mais puder ser feito. No meu caso, uso o binário que citei, pq temos uma

Re: [shell-script] Problemas com a propagação de permissão...

2007-07-05 Por tôpico Julio C. Neves
E não daria para vc chamar esta função com o comando source? Abraços, Julio :wq Em 04/07/07, Mhayk Whandson <[EMAIL PROTECTED]> escreveu: > > Júlio o grande problema é que existe um novo bash sendo chamado pela > função daemon do script script "functions" que se encontra rem /etc/init.d/ > que

Re: [shell-script] Re: Problemas com a propagação de permissão...

2007-07-05 Por tôpico Julio C. Neves
... > > PS: como sou a bola da vez (n.2) estou eliminado meu endereço abaixo, > aproveito e elimino o seu > > > ------ > >From: "Julio C. Neves" > >Date: Thu, 5 Jul 2007 09:53:06 -0300 > >

Re: [shell-script] Ajuda em script para separar arquivo binario de script

2007-07-11 Por tôpico Julio C. Neves
João e Salviano, o cmd test com a opção -eq é usada para teste numérico e o sinal de igual e usado para comparações ascii. Veja: Prompt> [ 01 = 1 ]; echo $? 1 Prompt> [ 01 -eq 1 ]; echo $? 0 Devemos tb levar em consideração que o shell interpreta duas cadeias de caracteres com um sinal de igual se

Re: [shell-script] script que checa backup

2007-07-11 Por tôpico Julio C. Neves
Será que entendi correto? Vc deseja saber quem não foi becapeado? Fácil... grep -vf <(ls /mnt/usb/disco) <(ls /home/vmware) Acho que isso funciona, mas não testei. A sintaxe <(...) chama-se substituição de processos e executa um cmd como se a sua saída estivesse em um arquivo (não deixe de ver os

Re: [shell-script] Conversão de Bases em Bash

2007-07-12 Por tôpico Julio C. Neves
Fala Tiago, isso tem no meu livro há mais de 3 edições e acho que tb tem no Papo de Botequim . Abraços, Julio :wq Em 12/07/07, Tiago Barcellos Peczenyj <[EMAIL PROTECTED]> escreveu: > > Muito interessante esta dica que vi no "Advanced Bash-Scripting Guide" > do Mende

Re: [shell-script] Problemas com Script

2007-07-12 Por tôpico Julio C. Neves
Para vc usar variáveis do Shell dentro do awk, vc não pode fazê-lo entre apóstrofos, deve exibi-las para que o shell resolva seus valores. Para funcionar, faça assim: 15 awk '{if ($1 >= '$DAT1' && $1 <= '$DAT2') print $0}' $ARQ_RES2 > resultado.txt Abraços, Julio :wq Em 12/07/07, Michel I. More

Re: [shell-script] Problemas com Script

2007-07-14 Por tôpico Julio C. Neves
ira <[EMAIL PROTECTED]> > wrote: > > > > Opsss nem tinha percebido a mancada > > > > Obrigado Julio e Tiago pelas dicas. > > > > Abraço a todos > > > > Michel > > > > Julio C. Neves escreveu: > > > > >

Re: [shell-script] Filtrar linhas no arquivo texto

2007-07-14 Por tôpico Julio C. Neves
O que vc mais vê por ai é gente matando mosquito com tiro de canhão, fazendo: $ echo "Pera Uva Maçã" | awk '{ print $2 }' Se estiver dentro de variável, o melhor seria usar substituições de parâmetros do tipo ${ ... }. Isso é shell puro e é muito mais veloz, mas estando como uma cadeia de caracte

Re: [shell-script] Filtrar linhas no arquivo texto

2007-07-16 Por tôpico Julio C. Neves
Concordo totalmente com o Leslie. Seria legal que a pessoa que fez o primeiro teste, o refaça observando o que o Leslie falou e republique aqui o resultado. Abraços, Julio :wq Em 16/07/07, Leslie Watter <[EMAIL PROTECTED]> escreveu: > > hmmm, > > Não sei não, pra não balizar o teste, antes de

Re: [shell-script] Quantidade Caracteres em variavel

2007-07-25 Por tôpico Julio C. Neves
para imprimir o algarismo 3 com preenchimento de zeros à esquerda até formar 5 algarismos faça: $ printf '%05d' 2 2 Mais exemplos $ printf '%02d' 123 123 $ printf '%02d' 1 01 Entenda o printf lendo esta seção do Papo de Botequim

Re: [shell-script] Array como parametro posicional

2007-07-26 Por tôpico Julio C. Neves
Fala Alexandre, veja este exemplo: $ echo $Frutas Pera Uva Maçã $ read -a aFrutas <<< "$Frutas" # A opção -a do read, lê para um vetor $ for i in 0 1 2 > do > echo ${aFrutas[$i]} ${#aFrutas[$i]} # Imprimindo cada elemento do vetor e seus tamanhos > done Pera 4 Uva 3 Maçã 4 A técnic

Re: [shell-script] Telnet

2007-07-26 Por tôpico Julio C. Neves
(echo usuario; sleep 3; echo senha; sleep 3; echo ls -l; sleep 5) | telnet xx.xxx.xxx.xxx O tempo do sleep depende da resposta da rede. Julio :wq Em 26/07/07, delimajj <[EMAIL PROTECTED]> escreveu: > > [moderacao] > Expect pode ser a solução: > http://www.osix.net/modules/article/?id=30 > [/m

Re: [shell-script] Re: Ler dois arquivos simultaneamente em AWK

2007-07-26 Por tôpico Julio C. Neves
Tiago, isso foi uma aula! Muito bom!! Julio :wq Em 25/07/07, grande_uosh <[EMAIL PROTECTED]> escreveu: > > Adauto, > > vc pode saber qual arquivo está lendo com a variavel FILENAME > > $ cat arq1 > oi > awk > ciencia > > $ cat arq2 > luxo > awk > oi > > $ awk '{print FILENAME,$0}' arq1 arq2 > a

Re: [shell-script] Duvida de iniciante.

2007-07-27 Por tôpico Julio C. Neves
Olá Marcio, primeira lição de Shell: nunca pergunte se é possível fazer, pergunte qual é a melhor forma de fazê-lo... Esta lição vc poderá comprovar praticamente toda hora nesta lista. 1 - Se vc quer Nome Completo *ou* Cidade grep -e ("Nome Completo"|"Cidade") * 2 - Se vc quer Nome Completo *e* C

Re: [shell-script] Duvida de iniciante.

2007-07-28 Por tôpico Julio C. Neves
Marcio, acho que vc está querendo aprender a usar o cmd for. O problema é que este comando tem diversas sintaxes. Uma que resolveria o seu problema seria: for ((i=1; 1<=100, i++)) { echo -n "$i " } Como isso é básico em Shell, te aconselho a ler um texto em português bem divertido que explica

[shell-script] Oferta de emprego em SP

2007-08-03 Por tôpico Julio C. Neves
Pessoal, acabei de dar um treinamento na 4Linux e eles me pediram para postar o seguinte texto na lista. Garanto a vcs que as condições são muito boas... Abraçao, Julio :wq A 4Linux está prestando serviço em um grande banco localizado na Av. Paulista e este banco irá contratar 2 profissionais com

Re: [shell-script] "Group By" / Totalizando

2007-08-04 Por tôpico Julio C. Neves
IFS=\; for Prod in $(head -1 arq.csv) do let i++ echo $Prod $(tail +2 arq.csv | cut -f$i | paste -sd+ | bc) done Obs: Como os valores estão com vírgula decimal (e não ponto), é provável que se vc colocar antes do echo um LANG=pt_BR (ou será PT_br?) funcione, caso negativo, coloque entre o

[shell-script] Emprego em SP

2007-08-05 Por tôpico Julio C. Neves
Pessoal, fiz uma parceria com a 4Linux e estou dando pelo menos um treinamento/mês lá. O 1o. terminou na última 6a. feira, quando um dos diretores, me pediu para postar um anúncio de emprego aqui e eu aceitei, pq há uns 2 anos houve uma votação na lista que considerou pertinentes os posts com ofert

Re: [shell-script] Trocar posiçào de Strings

2007-08-07 Por tôpico Julio C. Neves
A resolução do Tiago deve ser mais rápida, mas essa são mais xquisitas: $ echo $var local1 disco01 off local2 disco02 off local3 disco03 off local4 disco04 off $ while read p1 p2 p3 p4 do echo $p2 $p1 $p3 $p4 done < <(echo $var | xargs -n4) | tr '\n' ' ' local1 disco01

Re: [shell-script] Re: comando cut

2007-08-14 Por tôpico Julio C. Neves
Vc disse "+ 300 blocos separados desse jeito". Eu pergunto: qual jeito? O que delimita um fim de bloco? E um início de bloco? Vc disse: " tem caso que são blocos com 5 linhas, 3 linhas, é variado" e eu repito o que já disse: se é variado, o que serve como delimitador de final de bloco? A REUNIDAS

Re: [shell-script] Sed

2007-08-14 Por tôpico Julio C. Neves
Fala Reinaldo, no sed se vc não especificar o local da alteração, ele fará somente na primeira ocorrência. Se vc fizesse: sed -e 's/@/+spam@/2' <<< "$X" ele trocaria somente a segunda ocorrência da @. Para trocar todas, faça: sed -e 's/@/+spam@/g' <<< "$X" A letra g especifica que a troca é glo

Re: [shell-script] comando grep

2007-08-23 Por tôpico Julio C. Neves
Fala Bruno, qdo estamos falando de S.O. UNIX, acho a sua colocação muito pertinente, pois lá a família grep tem 3 membros que listados em ordem de performance são: fgrep, grep e egrep. Porém qdo falamos do GNU grep, infelizmente a coisa não é bem assim. Veja só os 2 programas: [EMAIL PROTECTED]:~

Re: [shell-script] Ajuda p/ localizar erro em script

2007-08-27 Por tôpico Julio C. Neves
Fala Salviano, acho que o Tiago tem razão, mas a justificativa é que dentro de $SSH e $TRANSFER, existem outras variáveis. Na fase de substituição de variáveis que o Bash faz, ele só encontra estas duas e não "vê" as outras que estão dentro destas. Se vc usar o cmd eval, ele dará 2 passadas na lin

[shell-script] estruturas de decisão

2007-08-28 Por tôpico Julio C. Neves
Eu tenho a impressão que o grep com a opção -L (que foi proposto) interrompe a pesquisa qdo ele acha o *primeiro* arquivo que não contém a cadeia. Se for isso mesmo, creio que o melhor one-liner seria: Prompt> rm -i $(comm -13 <(grep -li 'regexp' *) <(ls)) Abraços, Julio > > > > Em 27/08/07, dgot

Re: [shell-script] Verificar data do arquivo

2007-08-31 Por tôpico Julio C. Neves
Fala Ikami, o ls com a opção -t te lista os arquivos em ordem cronológia. Experimente um ls -lt que vc verá isso. Na 6a. edição do meu livro (pag 25), tem um macete muito legal de formatar saida do find, podendo inclusive fomatar as 3 datas (criação, último acesso e última modificação do i-node).

Re: [shell-script] Como retirar caracteres diferentes de Alfanúmericos de um arquivo do Windows no Linux ?

2007-09-03 Por tôpico Julio C. Neves
Lembra daquele exercício para deixar somente a 1a. palavra de cada linha do arquivo? sed 's/ .*//' Arq ou seja ele matava tudo após o 1o espaço em branco. Neste caso vamos fazer algo parecido, vejamos: sed 's/[^[:alnum:][:punct:] ]//' Arq Ou seja, usamos uma lista negada, onde vc insere tudo qu

Re: [shell-script] substituir caracter em valor da variavel.

2007-09-04 Por tôpico Julio C. Neves
Em 04/09/07, Julio C. Neves <[EMAIL PROTECTED]> escreveu: > > Em bash o que vc fez estaria correto, veja: > $ data=04 > $ echo x${data/#0/ }x > x 4x > $ echo x${data/#0/' '}x > x 4x > $ echo x${data/#0/" "}x > x 4x > > Porém o ksh é

Fwd: [shell-script] Filtro em Arquivo Texto

2007-09-05 Por tôpico Julio C. Neves
Se o separador for sempre vírgula como no exemplo que vc deu, acho que o mais fácil é fazer: $ IFS=, $ for pedaco in 022w1425, 013q3444, 027t4566 > do echo $pedaco > done 022w1425 013q3444 027t4566 Abraços, Julio Em 05/09/07, Eduardo Lucas <[EMAIL PROTECTED]> escreveu: > > Pessoal... > preciso

Re: [shell-script] Passagem de "variáveis por referência"

2007-09-05 Por tôpico Julio C. Neves
Fala Paulo, em Shell a passagem é só por valor, não existe passagem por referência no entanto existe o cmd ponto (.) ou source. Você pode ver aqui (em portugues)a utilidade deste cmd, se é isso que vc está querendo

Re: [shell-script] Executar comando como root e valor default no dialog

2007-09-09 Por tôpico Julio C. Neves
Fala Leandro, bem vindo ao grupo... Em shell vc pode fazer o que deseja da seguinte forma: read -p "Digite seu Nome de Usuário ($LOGNAME): " User User=${User:-$LOGNAME} Isto é, suponha que vc queira pegar o Login Name de um cara numa máquina remota e oferece como default o $LOGNAME na máquina loc

Re: [shell-script] Obter texto contido num padrao

2007-09-10 Por tôpico Julio C. Neves
veja se isso funciona para vc. Caso não sirva, a lista irá aprimorando: sed 's/\\textcolor{xxx}{\(.*\)}$/\1/' Arq Abraços, Julio Em 10/09/07, Salviano de Araujo Leão <[EMAIL PROTECTED]> escreveu: > > Olá a todos > > Tenho textos LaTex do tipo: > > \textcolor{xxx}{Texto texto1 \emph{texto2 \fo

Re: [shell-script] Obter texto contido num padrao

2007-09-11 Por tôpico Julio C. Neves
; | sed 's/\\textcolor{xxx}{\(.*\)}$/\1/' Texto texto1 \emph{texto2 \footnote{texto3} texto4 \emph{texto5} texto6 \textsf{texto7} texto8 texto9. } Abraços, Julio Em 10/09/07, Salviano de Araujo Leão <[EMAIL PROTECTED]> escreveu: > > On Monday 10 September 2007 14:05:15 J

<    2   3   4   5   6   7   8   9   10   >