Re: [shell-script] Formatar aquivo

2008-05-28 Por tôpico Eri Ramos Bastos
Jefferson, Não entendi muito bem o que deseja fazer. O exemplo de saída bate com o exemplo de entrada já processado? []'s Eri > Eu já estou há mais de 3 horas tentando formatar esse arquivo de > entrada da mesma forma que o de saída. O problema é que o arquivo é > muito grande, eu coloquei apen

Re: [shell-script] Procurar Maiusculas

2008-06-03 Por tôpico Eri Ramos Bastos
Você pode tentar egrep "[A-Z]" projeto.txt Mas isso vai trazer linhas que contenham só uma letra maiúscula também. E como provavelmente ninguém criar uma sigla com uma letra só, pode tentar pedir só linhas que contenham pelo menos 2 letras maiúsculas em seguinda: egrep "[A-Z]{2,}" projeto.txt [

Re: [shell-script] Filtrar arquivo texto tabulado

2008-06-03 Por tôpico Eri Ramos Bastos
Parece um caso perfeito para usar o rac dentro do seu shell script: http://aurelio.net/rac/ []'s Eri 2008/6/3 Cristiano Ferrari <[EMAIL PROTECTED]>: > > Este arquivo texto contém um registro por linha mas, ao invés de usar > um delimitador, separa os campos por tamanho. E, para ajudar, dentro >

Re: [shell-script] Juntar 2 arquivos num só, mantendo os dados na mesma linha

2008-06-03 Por tôpico Eri Ramos Bastos
$ paste arq1.txt arq2.txt dado1 dadoA dado2 dadoB dado3 dadoC []'s Eri 2008/6/3 Petry <[EMAIL PROTECTED]>: > Srs., > > # cat arq1.txt > dado1 > dado2 > dado3 > > # cat arq2.txt > dadoA > dadoB > dadoC > > Quero criar um arq3.txt que fique assim: > dado1 dadoA > dado2 dadoB > dado3 dadoC > > Est

Re: [shell-script] Re: Filtrar arquivo texto tabulado

2008-06-03 Por tôpico Eri Ramos Bastos
Eu posso estar completamente errado, já que não sei como é a cara do arquivo e estou apenas especulando... Mas talvez você possa ler o arquivo linha-a-linha dentro de um loop e tratar com o rac. Algo como: for registro in $(grep algumacondicao sintegra.txt) do BLABLABLA=$(echo "$registro"|ra

Re: [shell-script] Inverter sequencia de caracteres de um String

2008-06-10 Por tôpico Eri Ramos Bastos
Aparentemente quer em ordem alfabetica tambem, certo? $ echo "BADCFEHG" | fold -w 1 |sort |tr -d "\n" []'s Eri On 6/10/08, César Vianna <[EMAIL PROTECTED]> wrote: > > rev <<< BADCFEHG > > GHEFCDAB > > > > > 2008/6/10 Petry <[EMAIL PROTECTED]>: > > > Bom dia, > > > > Tenho uma sequência de car

Re: [shell-script] Script de checagem md5sum com barra de progresso

2008-06-11 Por tôpico Eri Ramos Bastos
http://www.theiling.de/projects/bar.html Deve fazer o que voce precisa: $ ./bar /home/main/backup/backup-geral-sql-20070511.sql.bz2 |md5sum 100% [==] d118d1f17c8630e55ed6b7e31aff23ec - []'s On 6/11/08, Thiago Braga Santana <[E

Re: [shell-script] O log acaba, recebo o aviso e roda um novo script

2008-07-03 Por tôpico Eri Ramos Bastos
Talvez algo como: while [ "$(tail -2 teste.txt)" != "rows successfully processed in SALESSTATUS" ] do sleep 2 done blablabla... Precisa lapidar, mas a idéia é encaixar dentro de um while ao invés de um if. []'s 2008/7/2 Alicino De Moura Filho <[EMAIL PROTECTED]>: > Colegas, > > O script que

Re: [shell-script] lista de itens em váriavel.

2008-08-15 Por tôpico Eri Ramos Bastos
$ **wget -r -l1 --no-parent -A.mp3 http://exemplo.com/mp3 []'s 2008/8/15 marlon_mca <[EMAIL PROTECTED]> > Bom dia a todos > > Venho pedir ajuda de todos para me ajudarem a lidar com listas de > itens em uma váriavel, vas tempo q tenho essa dificuldade e hj vim > pedir ajuda a todos. > > Aqui vai

Re: [shell-script] Script para randomizar as linhas de um arquivo

2008-08-22 Por tôpico Eri Ramos Bastos
$ shuf --help Usage: shuf [OPTION]... [FILE] or: shuf -e [OPTION]... [ARG]... or: shuf -i LO-HI [OPTION]... Write a random permutation of the input lines to standard output. $ cat abc abc cde fgh ijk lmn opq rst uvx wyz $ shuf abc wyz fgh abc ijk lmn cde rst uvx opq $ shuf abc abc rst fgh

Re: [shell-script] Ajuda com criação de script

2008-08-25 Por tôpico Eri Ramos Bastos
Uma versão simplificada do que você fez: if [ $DIA -lt 9 ] then echo SEMANA 1 elif [ $DIA -lt 19 ] then echo SEMANA 2 elif [ $DIA -lt 29 ] then echo SEMANA 3 else echo SEMANA 4 fi []'s Eri 2008/8/25 Rafael Tomelin <[EMAIL PROTECTED]> > Fabiano, > > Valeu pela dica, mas na ver

Re: [shell-script] Ajuda com criação de script

2008-08-25 Por tôpico Eri Ramos Bastos
Júlio, Eu até tentei lembrar a sintaxe no case, mas o cérebro não respondeu. hehehehe. Pode me refrescar a memória? Eu consigo usar listas no case, mas não regex, certo? []'s Eri 2008/8/25 Julio C. Neves <[EMAIL PROTECTED]> > Fala Eri, > neste case, seria melhor o caso, digo, neste caso, seria

Re: [shell-script] Ajuda com criação de script

2008-08-25 Por tôpico Eri Ramos Bastos
> DIA=`date +%d` > MES=`date +%m` > ANO=`date +%Y` > > > #Variaveis da data passada > DIAA=`expr $DIA - 1 ` > MESA=`expr $MES - 1 ` > ANOA=`expr $ANO - 1 ` > > porém em MES = 08 e em MESA = 7. como psso fazer para que fique 07 ? > > > 2008/8/25 Eri Ramos B

Re: [shell-script] Ajuda com criação de script

2008-08-25 Por tôpico Eri Ramos Bastos
> Sim estou fazendo dessa forma, o problema é quando estou subtraindo um > numero pela a data, que o resultado tira o "0" da frente do número. > > > > 2008/8/25 Eri Ramos Bastos <[EMAIL PROTECTED]> > > > Você pode fazer isso direto com o comando date: >

Re: [shell-script] Consumo de CPU

2008-08-26 Por tôpico Eri Ramos Bastos
Isso pode dar uma direção: http://www.howtoforge.com/forums/showthread.php?t=25405 []'s Eri 2008/8/26 fernando_gottlieb <[EMAIL PROTECTED]> > Olá pessoal. > Estive procurando uma maneira de obter o consumo de CPU e esbarrei em > características do top, a primeira leitura é sempre a mesma. > Con

[shell-script] Simulando grep -A1

2008-08-28 Por tôpico Eri Ramos Bastos
Olá, Lista. Quando quero pegar a linha posterior a uma regex no Linux costumo utilizar "grep -A1 regex arquivo", mas ao tentar no Solaris descobri que ele não tem essa opções. Alguma sugestão de como posso fazer isso (com simplicidade) no Solaris 9? []'s Eri [As partes desta mensagem que não c

Re: [shell-script] Simulando grep -A1

2008-08-28 Por tôpico Eri Ramos Bastos
Valeu, Jimmy, mas infelizmente não funcionou. O sed do Solaris também é um pentelho. Pelo jeito o ed também... :( A solução foi em awk: $ awk '/regex/ { getline ; print }' arquivo.txt []'s Eri 2008/8/28 jimmy <[EMAIL PROTECTED]> > > _

Re: [shell-script] SpamAssassin

2008-08-28 Por tôpico Eri Ramos Bastos
Se você estive usando Maildir no seu servidor de email, pode tentar algo como: for email in /var/spool/mail/spam/Maildir/inbox/* do comando-que-aprende-spam $email rm $email done Se for mailbox, ai você primeiro vai precisar fatiar o arquivo em vários arquivos de emails inviduais e depois

Re: [shell-script] SpamAssassin

2008-08-28 Por tôpico Eri Ramos Bastos
> > São virtual users, então vai ficar /home/vmail/dominio.com.br/spam/ > Os mails novos ficam dentro da pasta new. > > > -- > Atenciosamente, > Allan Carvalho > MSN: [EMAIL PROTECTED] > -- > > > > - Mensagem original > De: Eri Ramos Bastos <[E

Re: [shell-script] Listar conteúdo de diretório via FTP

2008-09-03 Por tôpico Eri Ramos Bastos
#!/bin/bash ftp -ivn elsie.nci.nih.gov < > Salve ilustres! > > Estou escrevendo um script para automatizar o ajuste do fuso horário > quando da mudança para o horário de verão. > > Ao invés de ficar editando e mudando manualmente a tabela de regras e > zonas, me habituei a puxa-la do site ftp://el

Re: [shell-script] Variavel

2008-09-10 Por tôpico Eri Ramos Bastos
FAMILIA=$(echo $arq |awk -F\/ '{print $5}' |awk -F\_ '{print $1}') []'s Eri 2008/9/10 Djan Marques <[EMAIL PROTECTED]> > Ola! > > No codigo abaixo $FAMILIA deveria receber 424. > Mas em vez disto joga para saida padrão. > > arq=/sdb1/grd/atual/424_1/42400050_0001.prn > FAMILIA= echo $arq |awk -F

Re: [shell-script] Guardar parâmetros em um vetor

2008-09-11 Por tôpico Eri Ramos Bastos
Se o seu script recebeu os parâmetro ele os guardou em variáveis chamadas $9 (onde 9 é um número). Portanto: $ cat abc.sh #!/bin/bash echo "Total de parametros: $#" for i in $(seq 1 $#) do echo "Parametro $i - $1" shift done $ ./abc.sh a b c d "qualquer coisa" Total de parametros: 5 Param

Re: [shell-script] remover um expressão de um arquivo

2008-09-11 Por tôpico Eri Ramos Bastos
E aproveita que está mexendo no script mesmo e remove o cat seguido de grep e encadeia seus comandos: Por exemplo: grep "\.exe" /var/log/squid/access.log|grep -v "windowsupdate"| |sort -u > exe-$h.txt []'s Eri Isso vai te dar algum ganho de velocidade no script. 2008/9/11 Pedro Drimel <[EMA

[shell-script] Awk - Sair depois da primeira ocorrência

2008-09-11 Por tôpico Eri Ramos Bastos
Olá, Lista. Tenho a seguinte linha awk: $ awk '/pattern/ { getline ; print }' *.xml Eu gostaria que o awk terminasse a execução depois de encontrar o pattern pela primeira vez. Então ao invés de : $ awk '/pattern/ { getline ; print }' *.xml pattern pattern pattern Eu teria apenas $ awk 'magi

Re: [shell-script] Awk - Sair depois da primeira ocorrência

2008-09-11 Por tôpico Eri Ramos Bastos
O exit seria perfeito, mas sou bem ruinzinho de awk e não sei onde colocá-lo. Tentei: $ awk '/pattern/ { getline ; print; exit }' *.xml awk: syntax error near line 1 awk: bailing out near line 1 []'s Eri 2008/9/11 Tiago Barcellos Peczenyj <[EMAIL PROTECTED]> > 2008/9/11 Darlon <[EMAIL PROTE

Re: [shell-script] Retornar Linha do erro no Script

2008-09-11 Por tôpico Eri Ramos Bastos
Você pode testar a existência do arquivo com: test -f /arquivo Por exemplo: $ test -f /etc/passwd $ echo $? 0 $ test -f /etc/batatinha $ echo $? 1 Lembrando que o alias de test é []. Então pode colocar assim: [ ! -f /etc/passwd ] && grep -n "-f /etc/passwd" $0|cut -d ":" -f1 []'s Eri 2008/9

Re: [shell-script] Retornar Linha do erro no Script

2008-09-11 Por tôpico Eri Ramos Bastos
Deixe eu me corrigir antes que alguém o faça. :-P [ ! -f /tal.doc ] && echo "O arquivo tal.doc não existe, verificar linha $LINENO []'s Eri On Thu, Sep 11, 2008 at 11:44 AM, Eri Ramos Bastos <[EMAIL PROTECTED]>wrote: > Você pode testar a existência do arquivo com: &

Re: [shell-script] Awk - Sair depois da primeira ocorrência

2008-09-11 Por tôpico Eri Ramos Bastos
Sensacional, Tiago. Obrigado. Acabei mudando o script para usar sua solução em sed depois da comparação abaixo: $ time sed -n '/pattern/{n;p;q;}' *.xml proxima linha real0m0.433s user0m0.210s sys 0m0.170s $ time awk '/pattern/ { getline ; print; exit ; }' *.x

Re: [shell-script] formatação de uma variável

2008-09-12 Por tôpico Eri Ramos Bastos
Não precisa ir e voltar no array se não for o caso, mas a idéia é essa: IP="200.156.3.4 200.197.56.32 10.34.89.210" IP=($IP) [ ${#IP[0]} -lt 15 ] && IP[0]=$(printf "%-15s" ${IP[$POS]}) IP="[EMAIL PROTECTED]" && echo "$IP" []'s Eri 2008/9/12 miranda <[EMAIL PROTECTED]> > Pessoal , estou com um p

Re: [shell-script] Reconhecer TAB e ENTER com o 'read'

2008-09-19 Por tôpico Eri Ramos Bastos
$ cat keys.sh #!/bin/bash keypresses=1 old_tty_setting=$(stty -g) echo "Pressione uma tecla: " stty -icanon -echo keys=$(dd bs=1 count=$keypresses 2> /dev/null) stty "$old_tty_setting" TECLA=$(echo "$keys"|od -c|head -1|cut -d " " -f3) if [ "$TECLA" = "\t" ] then echo "TAB" else echo "ENT

Re: [shell-script] saida de comando para um shell script

2008-09-21 Por tôpico Eri Ramos Bastos
Se você vai tratar linha-a-linha do seu tail -f pode começar seu script com um "while read" Exemplo: ~$ cat teste.sh #!/bin/bash while read linha do echo " INICIO DA LINHA " echo "Fazendo alguma coisa com a linha" echo -n "Numero de caracteres na linha: "

Re: [shell-script] Re: saida de comando para um shell script

2008-09-21 Por tôpico Eri Ramos Bastos
Isso vai sobrescrever o script dele... []'s Eri 2008/9/21 Cleyton Wanderley <[EMAIL PROTECTED]> > Tente tail -f /var/log/messages > meu_script.sh > > QQ coisa posta ai... Abraço > > [As partes desta mensagem que não continham texto foram removidas]

Re: [shell-script] Concatenando dois arquivos

2008-09-25 Por tôpico Eri Ramos Bastos
Esse passo com grep: $ grep -v -f B A > C Jose: Lucas: Mateus:2312 []'s Eri 2008/9/25 jimmy <[EMAIL PROTECTED]> > tenta: > > # redirecionar para C o que existe em A e não em B > $ comm -23 A B > C > > [As partes desta mensagem que não continham texto foram removidas]

Re: [shell-script] Arquivo de log

2008-09-30 Por tôpico Eri Ramos Bastos
Se os inserts estão em linhas separadas dos outros comandos, uma idéia seria: grep INSERT log.txt > inserts.sql grep -v INSERT log.txt > resto.sql []'s Eri 2008/9/30 Victor LGomes <[EMAIL PROTECTED]> > Bom dia galera! > > Estou com um problema aqui que não sei como resolver (e nem se há uma for

Re: [shell-script] vetores em shell scripts

2008-10-01 Por tôpico Eri Ramos Bastos
http://tldp.org/LDP/abs/html/arrays.html []'s Eri 2008/10/1 edmarssouza <[EMAIL PROTECTED]> > e ai galera beleza? > Sou novo no aqui e preciso de uma ajuda. > Ai sou fã de tudo em modo texto no linux, e o shell script não fica de > fora. Preciso de uma ajuda de vocês, é o seguinte queria saber s

Re: [shell-script] Vetor.

2008-10-01 Por tôpico Eri Ramos Bastos
No ksh do Solaris: $ for i in [EMAIL PROTECTED] > do > echo $i > done a b Deve ser a mesma coisa ai. []'s Eri 2008/10/1 Edmilson Menezes <[EMAIL PROTECTED]> > Bom dia pessoal, > > > Sou novo na lista e tenho uma duvida, gostaria de saber se isso e possivel. > > Declarei um vetor da seguinte f

Re: [shell-script] Tratar por colunas.

2008-10-03 Por tôpico Eri Ramos Bastos
O que separa as colunas? Um número fixo de espaços, qualquer número de espaços, tabs? []'s Eri 2008/10/3 Edmilson Menezes <[EMAIL PROTECTED]> > Boa tarde pessoal, > > Tenho o seguinte problema, tenho um arquivo que gostaria de tratar por > colunas mais não sei como fazer, to aprendendo ainda e s

Re: [shell-script] Problema com arquivo

2008-10-09 Por tôpico Eri Ramos Bastos
Você pode olhar com o od: $ cat teste linha 1 linha 2 linha 3 FORMATO DOS: $ od -c teste 000 l i n h a 1 \r \n l i n h a 2 020 \r \n l i n h a 3 \r \n 033 FORMATO UNIX: $ od -c teste 000 l i n h a 1 \n l

Re: [shell-script] Problema com arquivo

2008-10-09 Por tôpico Eri Ramos Bastos
Nunca tinha usado o cat -vet. Bacana. > > O caracter \r (0x13) é o nosso criminoso. Remova-o com o tr: > > tr -d "\n" < arquivo > arquivo.saida > > Provavelmente quis dizer: tr -d "\r" < arquivo > arquivo.saida []'s Eri [As partes desta mensagem que não continham texto foram removidas]

Re: [shell-script] Arrays Bash x SH

2008-10-16 Por tôpico Eri Ramos Bastos
Bourne Shell não tem arrays, infelizmente. Dá uma olhada neste link e veja se esta gambiarra te atende: http://www.unix.com.ua/orelly/unix/upt/ch45_34.htm []'s Eri 2008/10/16 Renato L. Sousa <[EMAIL PROTECTED]> > > Bom dia amigos shelleiros, > > Eu tenho um script que utiliza um vetor para arma

Re: [shell-script] Exportar variavel apartir de um grep

2008-10-27 Por tôpico Eri Ramos Bastos
$ for acesso in $(grep "Database :" data.txt |cut -d "(" -f2|cut -d ")" -f1) --- do --- username=$(echo "$acesso"|cut -d "," -f1) --- password=$(echo "$acesso"|cut -d "," -f2) --- echo "Username: $username / Password: $password" --- done Username: iidbdb / Password: $ingres Username: dbsev / Passwo

Re: [shell-script] Apagar arquivo mais antigo

2008-10-30 Por tôpico Eri Ramos Bastos
$ touch velho; sleep 1m; touch novo $ ls -ltr total 0 -rw-r--r-- 1 ebastos ebastos 0 2008-10-30 09:26 velho -rw-r--r-- 1 ebastos ebastos 0 2008-10-30 09:27 novo $ touch mais_novo $ ls -ltr total 0 -rw-r--r-- 1 ebastos ebastos 0 2008-10-30 09:26 velho -rw-r--r-- 1 ebastos ebastos 0 2008-10-30 09:27

Re: [shell-script] Apagar arquivo mais antigo

2008-10-31 Por tôpico Eri Ramos Bastos
oldest=$(ls -lt|tail -1|awk '{print $NF}') []'s Eri 2008/10/30 Eduardo <[EMAIL PROTECTED]>: > Eri, > > Acho que me expressei mal. > > oldest=`minha duvida mora aqui` > > rm $oldest > > O que colocar no comando para que sempre seja o arquivo mais a

Re: RES: [shell-script] Apagar arquivo mais antigo

2008-10-31 Por tôpico Eri Ramos Bastos
duh! Tá certo, Paulo. Rolou um momento Homer Simpson mesmo. oldest=$(ls -t|tail 1) Valeu pela correção. ;) []'s Eri 2008/10/31 Paulo Silvestre Schmitt <[EMAIL PROTECTED]>: > Não entendi pra que usar a opção -l e depois cortar tudo.Assim funciona e é > mais simples: > > ls -t | tail -1 >

Re: [shell-script] Como resolver parâmetros

2008-11-09 Por tôpico Eri Ramos Bastos
#!/bin/bash for i in $@ do N=$((N+1)) echo -n "$N - $i" done []'s Eri 2008/11/9 jrsreis <[EMAIL PROTECTED]> > Olá Pessoal !!! > > Bom dia !!! > > Tenho uma seguinte questão para resolver. > > Gostaria fazer um script que aceitasse os seguintes parâmetros: > > ./script.sh Prim

Re: [shell-script] Imprimindo a Data em formato especifico.

2008-11-12 Por tôpico Eri Ramos Bastos
Talvez alguém saia com uma solução, mas travei quando tentei imaginar o seguinte input: 1112008 O que é isso? 01/11/2008 ou 11/01/2008? De novo, pode ser que eu esteja sendo pessimista, mas minha impressão é que você precisa sanitizar o seu input de data. Caso consiga que a data entre num format

Re: [shell-script] Variável perde o valor, do nada

2008-11-12 Por tôpico Eri Ramos Bastos
2008/11/12 Paulo Soares Drumond <[EMAIL PROTECTED]> > > cat passwd | while read LINHA > Tenta com um for: for LINHA in $(cat passwd) ... []'s Eri [As partes desta mensagem que não continham texto foram removidas]

Re: [shell-script] Capitalizando palavras numa string

2008-11-13 Por tôpico Eri Ramos Bastos
$ echo abc.txt |awk '{ sub(/^./,toupper(substr($0,1,1))); print; }' Abc.txt Referência: http://pegasus.rutgers.edu/~jscalf/awk.txt []'s Eri 2008/11/13 Leonardo Bernardes <[EMAIL PROTECTED]> > > Quero capitalizar o nome de arquivos que estão todos os letras minúsculas. > Como eu faço? Que comando

Re: [shell-script] Diferenças quando muda de distribuição Linux

2008-11-14 Por tôpico Eri Ramos Bastos
Olhe o seu shebang. Se estiver apontando pra #!/bin/sh e você estiver usando bashismos, vai dar problema no Ubuntu, que tem o /bin/sh apontando pra /bin/dash. Se você está usando bashismos o correto é que seu script aponte pra /bin/bash []'s Eri 2008/11/14 Candido <[EMAIL PROTECTED]>: > Tenho u

Re: [shell-script] Problemas de sed com variavel de shell

2008-11-17 Por tôpico Eri Ramos Bastos
> for I in $( ls ); > do >zone=`grep file $I | cut -d\" -f2`; > # echo $zone >sed -e s/"$zone"/"slaves.rev//$zone"/ $I; > done Vale lembrar que o $(ls) é desnecessário. for l in * do Tem o mesmo efeito. []'s Eri Ramos Bastos

Re: [shell-script] desativar um comando no código do shell-script

2008-11-21 Por tôpico Eri Ramos Bastos
Talvez isso: #!/bin/bash LOG=">txt" desativa_log=1 if [ "$desativa_log" = "1" ] then LOG="" fi eval echo " hello" $log $LOG []'s Eri Ramos Bastos 2008/11/21 Édnei Rodrigues <[EMAIL PROTECTED]>: > Boa tarde senhores. Esta

Re: [shell-script] desativar um comando no código do shell-script

2008-11-21 Por tôpico Eri Ramos Bastos
oops. Sobrou um $log a mais ai, mas deu pra entender, eu acho. :) #!/bin/bash LOG=">txt" desativa_log=0 if [ "$desativa_log" = "1" ] then LOG="" fi eval echo " hello" $LOG On Fri, Nov 21, 2008 at 1:02 PM, Eri Ramos Bastos <[EMAIL P

Re: [shell-script] Comparando porcentagem com if ??

2008-11-21 Por tôpico Eri Ramos Bastos
rever seria: [ $PORC = "30%" ] && STS=1 Mais detalhes: http://tldp.org/LDP/abs/html/testconstructs.html []'s Eri Ramos Bastos

Re: [shell-script] Brace Expansion (Era: [OT] Contador)

2008-12-02 Por tôpico Eri Ramos Bastos
Um tópico inútil que virou útil. :) Um outro jeito de fazer em bash: for (( i=0; i<=1000; i++ )); do echo "Blablabla $c"; done Aqui tem uma lista com várias formas de fazer um for loop em bash: http://www.cyberciti.biz/faq/bash-for-loop/ []'s Eri 2008/12/1 Raul Libório <[EMAIL PROTECTED]>: >

Re: [shell-script] Script para identificar cliente

2008-12-14 Por tôpico Eri Ramos Bastos
Talvez a variável TERM te ajude. Dependendo da sua origem e do tipo de terminal que estiver acessando você pode ter algo como: xterm, screen, aterm, linux, etc. Ai nisso você pode amarrar um case e definir o que precisa. []'s Eri > Então pegunto? Eu consigo criar um shell script que identifique o

Re: [shell-script] Script para extrair dados da semana passada

2008-12-14 Por tôpico Eri Ramos Bastos
Em algum lugar na sua query você deve ter que passar uma data. Sei lá, algo como: SELECT * FROM tabela WHERE date="20081207" Então você cria no seu script uma variável chamada, por exemplo, SEMANA_PASSADA E o código no seu script fica algo como: #!/bin/bash código SEMANA_PASSADA=$(date -d "7 day

Re: [shell-script] Re: Script para identificar cliente

2008-12-15 Por tôpico Eri Ramos Bastos
server): $ set |grep SSH []'s Eri 2008/12/15 Cristiano Ferrari : > --- Em shell-script@yahoogrupos.com.br, "Eri Ramos Bastos" > escreveu >> >> Talvez a variável TERM te ajude. >> Dependendo da sua origem e do tipo de terminal que estiver acessando >>

[shell-script] Problema tentando criar array

2008-12-15 Por tôpico Eri Ramos Bastos
.233.169.99 google.com # telnet ftp imap dns pop3 smtp ' ++ cut -d '#' -f2 + set +x Numero de elementos: 1 Conteudo da variavel $services: telnet ftp imap dns pop3 smtp Certeza que estou vacilando em algum detalhe, mas não consigo encontrar onde. Alguém pode me dar uma luz? :) []'s Eri Ramos Bastos

Re: [shell-script] Problema tentando criar array

2008-12-15 Por tôpico Eri Ramos Bastos
Pois é, aparentemente o problema é quando chamo dentro da função. Copiei o seu código abaixo (x.sh) e funcionou normal também. Você tentou rodar o código que coloquei no pastebin? E o shebang tá apontando pra /bin/bash. Depois que vi uma mudança no comando tail que me quebrou as pernas recenteme

Re: [shell-script] Problema tentando criar array

2008-12-15 Por tôpico Eri Ramos Bastos
Resolvido. Obrigado pela ajuda! Era o $IFS que estava quebrando minhas pernas: http://pastebin.com/m6972c982 []'s Eri 2008/12/15 Eri Ramos Bastos : > Pois é, aparentemente o problema é quando chamo dentro da função. > > Copiei o seu código abaixo (x.sh) e funcionou normal também.

Re: [shell-script] duvida redirecionamento da saida de erro

2008-12-16 Por tôpico Eri Ramos Bastos
ch file or directory $ echo $SAIDA $ Redirecionando o stderr: $ SAIDA=$(ls teste* 2>&1) $ echo $SAIDA ls: cannot access teste*: No such file or directory $ Nessa mesma URL que você mandou tem um exemplo. Procure por 2>&1 []'s Eri Ramos Bastos 2008/12/16 Rafael de Oliveir

Re: [shell-script] Saber se um arquivo é um arquivo texto.

2008-12-16 Por tôpico Eri Ramos Bastos
quot;. Mas o melhor mesmo é fazer uma checagem melhor no seu script para não acontecer de tentar jogar na tela um arquivo binário. :) []'s Eri Ramos Bastos > > Uma opção que achei útil --- e é aqui que está a minha dúvida --- é a opção > -f do comando test que verifica se

Re: [shell-script] Saber se um arquivo é um arquivo texto.

2008-12-16 Por tôpico Eri Ramos Bastos
Acho que não me expliquei direito. Foi isso mesmo que eu quis mostrar, que arquivo regular != arquivo texto, portanto o que ele queria fazer, descobrir se é texto através do test -f, não é a solução. ;) []'s Eri Ramos Bastos 2008/12/16 Guilherme Gall : > -BEGIN PGP SIGNED

Re: [shell-script] Achar e separar linhas

2008-12-22 Por tôpico Eri Ramos Bastos
grep -A 1 pedro arquivo.txt []'s Eri Ramos Bastos 2008/12/22 Eddy : > Uma dúvida amigos tenho o seguinte: > > aaa pedro01 ccc > ccc dd ddd hhh > > aaa rodrigo ccc > ccc dd ddd hhh > > aaa pedro

Re: [shell-script] Re: Achar e separar linhas

2008-12-23 Por tôpico Eri Ramos Bastos
Com sed puro: sed -n '/pedro/{p;n;p;}' arquivo.txt Funciona no Solaris... Deve funcionar no AIX também. []'s Eri 2008/12/23 Eddy : > Entendi amigos! Mas eu utilizo o AIX > e o -A não possui. Alguma substituição? > > > > --- Em shell-script@yahoogrupos.com.br, "Guilherme Gall" > escreveu >> >>

Re: [shell-script] inserir uma palavra em vários arquivos

2008-12-29 Por tôpico Eri Ramos Bastos
Se forem as mesmas linhas para todos os arquivos você pode criar um arquivo .txt contendo as linhas e depois fazer o seguinte: for arquivo in *.apref do cat linhas.txt >> $arquivo done Muita atenção que deve ser ">>" e não ">" []'s Eri Ramos Bastos 20

Re: [shell-script] Melhorar script (achar o conteudo em meio a vários arquivos)

2008-12-30 Por tôpico Eri Ramos Bastos
Você pode simplesmente fazer um: grep chassi *algumacoisa* $ ls 1000-12-30a 1000-12-30g 1001-12-30f 1002-12-30e 1003-12-30d 1004-12-30c 1005-12-30b 1006-12-30a 1006-12-30g 1007-12-30f 1008-12-30e 1009-12-30d 1000-12-30b 1001-12-30a 1001-12-30g 1002-12-30f 1003-12-30e 1004-12-30d 10

Re: [shell-script] Variáveis com apóstrofos

2009-01-03 Por tôpico Eri Ramos Bastos
Normalmente uma contra-barra antes de um caracter especial resolve o problema. Tente algo como: \'#transcode{vcodec=... []'s Eri Ramos Bastos > Fiz vários testes e já li várias coisas a respeito de crase, apóstrofo > e aspas ( ` ' " ) mas não consegui conjugar isto

Re: [shell-script] Variáveis com apóstrofos

2009-01-04 Por tôpico Eri Ramos Bastos
dec="mp2v",vb=5000,width=640,height=480,fps="30",deinterlace,acodec="mp3",ab="64",channels="1",audio-sync}:std{access="http",mux="ps",dst="127.0.0.1:8080"} Como o email pode perder a formatação coloquei no pastebin també

Re: [shell-script] Variáveis com apóstrofos

2009-01-04 Por tôpico Eri Ramos Bastos
Opa... Tem razão. Obrigado pela correção. []'s Eri Ramos Bastos 2009/1/4 Elder Marco : > Eri, acho que não deu certo não. Veja que a contrabarra é que está > aparecendo em #transconde..: > > \'#transcode{vcodec="mp2v",vb=5000,width=640,height=480,fps= >

Re: [shell-script] Problemas com meu script

2009-01-05 Por tôpico Eri Ramos Bastos
Comparação via bash deve ser feita assim: if [ $a -gt $b ] then blabala else blababla fi Referência: http://aurelio.net/shell/canivete.html#test []'s Eri Ramos Bastos 2009/1/5 Luiz guilherme Nunes Fernandes : > Oi tudo jóia? bem estou com um problema que não sei o que é? alguém poder

Re: [shell-script] Problema com o if

2009-01-07 Por tôpico Eri Ramos Bastos
Aparentemente é só erro de lógica. Tente: if [ ! -e "/home/$1" ] && [ ! -d "/home/$1" ]; then []'s Eri Ramos Bastos 2009/1/7 edmarssouza : > oi galera, tudo bem? > Preciso de uma ajudinha da galera, se for possivel. > Desde já agradeço pela atenção.

Re: [shell-script] Teste de string com [[ ]]

2009-01-09 Por tôpico Eri Ramos Bastos
Seu script deve apontar para /bin/sh ao invés de /bin/bash. [[]] é específico do Bash e o /bin/sh do Ubuntu é um alias para /bin/dash []'s Eri Ramos Bastos 2009/1/9 M. Rodrigo Monteiro : > Boa tarde à todos. > > Tenho um script que no Debian Etch utilizava perfeitamente. Quand

Re: [shell-script] Qual a sintae correta?

2009-01-20 Por tôpico Eri Ramos Bastos
&& deve fazer o que você quer. Mas perceba que para comprar números você usa o "-eq" mas para comparar string você usa "=" if [ $COUNT -eq 2 ] && [ $SIM = true ] then echo "aqui" fi []'s Eri Ramos Bastos 2009/1/20 Rafael Tomelin : > Olá

Re: [shell-script] Validação de cpf e cnpf

2009-01-26 Por tôpico Eri Ramos Bastos
pronta para isso: htttp://funcoeszz.net/funcoeszz Procure por zzcpf() []'s Eri Ramos Bastos 2009/1/26 Eduardo Amaral Moreira : > Boa tarde a todos. > Utilizo métodos Pattern/Matcher para trabalhar com regex em Java. > Por exemplo, para validar email faço: > String regex =

Re: [shell-script] script para datar fotos

2009-01-30 Por tôpico Eri Ramos Bastos
Usei o exif ao invés do exiftime, mas na teoria é a mesma coisa: http://pastebin.com/m448f51fe Precisa de uma melhorada, mas a idéia é essa. []'s Eri 2009/1/30 china : > Caros; > > Retomando a tarefa depois das férias, e agora mais motivado ainda > pelas zilhares de fotos tiradas :-) > > Matuta

Re: [shell-script] Verificações

2009-02-04 Por tôpico Eri Ramos Bastos
Achei essa regex um tempo atrás, na tal da internet* [a-fA-F0-9]{2}[:|-]?{14} * http://xiix.wordpress.com/2008/06/26/python-regex-for-mac-addresses/ []'s Eri 2009/2/4 Julio C. Neves : > Fala Alexandre, > uma expressão regular para o mac é fácil, para o IP é beeem mais complicada, > mas acho q

Re: [shell-script] Verificações

2009-02-04 Por tôpico Eri Ramos Bastos
es, e até onde eu saiba, 2 quantificadores > seguidos em uma ER está errado. > -- > Abração, > Julio > *Cursos de Shell e Zenity nos finais de semana: > - Em SP ligue (11) 2125-4747; > - Em DF ligue (61) 3223-3000; > - No RJ brevemente; > - Turmas fechadas em outras cidades lig

Re: [shell-script] Sleep

2009-02-06 Por tôpico Eri Ramos Bastos
Sim, irá, exceto se você executar o 1.sh em backgound: SEM colocar o 1.sh em background: $ ./executa_processo.sh [EXECUTA_PROCESSO] executando 1.sh [1.SH] Dentro do processo 1.sh. Chamando 2.sh [2.SH] dentro do processo 2.sh [2.SH] Dormindo 30 segundos... [2.SH] Acordando [2.SH] saindo do process

Re: [shell-script] Funciona com erro.

2009-02-17 Por tôpico Eri Ramos Bastos
Se colocar o $ok entre aspas deve resolver: if [ "$ok" = "ttl=64" ]; then []'s Eri Ramos Bastos 2009/2/17 edua...@efsm.no-ip.org : > Com esse script eu posso ver na minha rede quais máquinas são linux e > quais são windows > só que está apresentando o seg

Re: [shell-script] Re: sintax de array em script - resolvido

2009-02-18 Por tôpico Eri Ramos Bastos
=( zero one two three four five ) dash: Syntax error: "(" unexpected []'s Eri Ramos Bastos 2009/2/18 sergiolinux1 : > Gente, > > Não vão acreditar, estou com o ubuntu 8.10 e resolvi testar os outro > pc com Debian 4.0 e funcionou sem problemas. > > Talvez alguma besteir

[shell-script] Meio Off-topic: Saiu o Bash 4.0

2009-02-23 Por tôpico Eri Ramos Bastos
A lista de novas features é interessante: http://tiswww.case.edu/php/chet/bash/NEWS http://tiswww.case.edu/php/chet/bash/bashtop.html#CurrentStatus []'s Eri Ramos Bastos

Re: [shell-script] Iniciante em Shell

2009-02-24 Por tôpico Eri Ramos Bastos
http://www.submarino.com.br/produto/1/21390807/programacao+shell+linux http://www.submarino.com.br/produto/1/21352562/shell+script+profissional []'s Eri Ramos Bastos 2009/2/22 Uther Pendragon : > Pessoal boa noite > > Preciso de uma orientação por onde começar a programar em shell

Re: [shell-script] Sobre o Mundo dos scripts Shell

2009-02-26 Por tôpico Eri Ramos Bastos
um passo pra frente programando em Shell. Dê uma busca no histórico da lista que esses dias mesmo passamos algumas indicações de livros e sites para outro iniciante e com certeza vão servir para você também. []'s Eri Ramos Bastos 2009/2/26 mcaminhadelima : > Prezados Moderadores, > >

Re: [shell-script] Operações com o date

2009-03-12 Por tôpico Eri Ramos Bastos
Dentro do funcoeszz - http://funcoeszz.net/ - tem uma função chamada zzdata. Você pode inclui-la no seu script ou utilizar as idéias que vai ter lá pra ver uma versão reduzida que só soma mais um dia. []'s Eri Ramos Bastos 2009/3/12 Luiz Claudio Monteiro da Fonseca : > Prezados, >

Re: [shell-script] Re: Script para sumarizar caixa de e-mail

2009-04-15 Por tôpico Eri Ramos Bastos
Talvez o iconv? $ iconv --help Usage: iconv [OPTION...] [FILE...] Convert encoding of given files from one encoding to another. []'s Eri Ramos Bastos 2009/4/15 Cristiano Ferrari : > --- Em shell-script@yahoogrupos.com.br, jimmy escreveu >> a string "=?iso-8859-1?Q?" n

Re: [shell-script] Ajuda sobre Erro em Script

2009-04-15 Por tôpico Eri Ramos Bastos
O que é seu script exatamente? Ele é assim: *[r...@delxerp root]# cat /logix/rotinas/permissao.sh #!/bin/sh for usuario in `cat /logix/rotinas/usuarios.txt`; do chmod 777 /logix/lst/*$usuario* 2>/dev/null done * Ou assim: #!/bin/sh for usuario in `cat /logix/rotinas/usuarios.txt`; do

Re: [shell-script] Diferenca entre ./ e source

2009-04-15 Por tôpico Eri Ramos Bastos
Executar o script ou usá-lo para alimentar outro script (caso do source) são situações bem diferentes. Posta o script ai que fica mais fácil de entender. []'s Eri 2009/4/15 Marcus Gmail : > Bom Dia! > > Tenho um script para pegar as conexoes do mysql de um servidor, porem > algo engracado aconte

Re: [shell-script] Ajuda sobre Erro em Script

2009-04-15 Por tôpico Eri Ramos Bastos
Agora que reparei na sua crontab: # LIBERA AS PERMISSOES DO DIRETORIO /LOGIX/LST/*USUARIO* 0-59/5 * * * * root /logix/rotinas/permissao.sh ## Fim LIBERA PERMISSOES### O que é esse "root" antes do path do script? []'s Eri 2009/4/15 Ernander (Nander) : > o sh E

Re: [shell-script] Contar ocorrencias

2009-04-27 Por tôpico Eri Ramos Bastos
$ cat asdf 20 39 30 20 20 30 31 19 19 20 $ sort asdf |uniq -c 2 19 4 20 2 30 1 31 1 39 []'s Eri Ramos Bastos On Mon, Apr 27, 2009 at 4:46 PM, Marcelo Loureiro wrote: > Um arquivo com n linhas, por exemplo: > > cat arq.txt > > 20 > 39 > 3

Re: [shell-script] Selecionar arquivos duplicados

2009-04-30 Por tôpico Eri Ramos Bastos
-f1 -D ./GBM/batata/cebola2002b.ppt 3445c95f79bd8979c97d8947133e0d20 ./GBM/cebola/cebola2002b.ppt 3445c95f79bd8979c97d8947133e0d20 ./GBM/cebola/cebola e07be9609b0ac4975722916bb3da47f5 ./GBM/cenoura/cenoura e07be9609b0ac4975722916bb3da47f5 []'s Eri Ramos Bastos 2009/4/30 Cristiano Ferr

Re: [shell-script] problemas com for e versao do bash?

2009-05-02 Por tôpico Eri Ramos Bastos
cat teste.sh #!/bin/sh for ((i=1;i<=10;i++)); do echo $i; done $ ./teste.sh ./teste.sh: 2: Syntax error: Bad for loop variable Tem certeza que seu script está apontado para /bin/bash e não para /bin/sh? []'s Eri Ramos Bastos 2009/5/1 sergiolinux1 : > Caros, > > Alguem sabe se exis

Re: [shell-script] Numerar linha saia de comando

2009-05-02 Por tôpico Eri Ramos Bastos
Algo assim? # grep ^title /boot/grub/menu.lst|cat -n 1 title Xen -- openSUSE 11.1 - 2.6.27.21-0.1 2 title openSUSE 11.1 - 2.6.27.21-0.1 3 title Failsafe -- openSUSE 11.1 - 2.6.27.21-0.1 4 title Floppy []'s Eri Ramos Bastos 2009/5/2 Leandro Costa : > Fala

Re: [shell-script] Re: Ordenação de números

2009-05-04 Por tôpico Eri Ramos Bastos
Algo como: $ sort -n arquivo.txt > outro-arquivo.txt ? []'s Eri Ramos Bastos 2009/5/4 Fabiano de Oliveira e Souza : > Seria a segunda opção, em ordenar os numeros de cada linha e depois escrever > em um arquivo, consegui até separar com o sed, porém não estou conseguindo

Re: [shell-script] ultimos 5 minutos do arquivo de log

2009-05-05 Por tôpico Eri Ramos Bastos
Quase certeza que alguém deve saber um jeito muito mais fácil com sed ou awk, mas uma solução toda em bash: for time in {5..1}; do egrep "^$(date "+%b %e %H:%M" -d "-${time} minutes"):.*" /var/log/maillog; done []'s Eri Ramos Bastos 2009/5/4 Rica

Re: [shell-script] script conexão ssh

2009-05-11 Por tôpico Eri Ramos Bastos
Essa dica pode ser útil: http://www.cyberciti.biz/faq/noninteractive-shell-script-ssh-password-provider/ []'s Eri Ramos Bastos 2009/5/11 Julio Cardoso : > Olá amigos , só estou escrevendo por não conseguir uma solução > procurando no google . > Estou precisando criar um script qu

Re: [shell-script] Duvida teste variavel

2009-05-20 Por tôpico Eri Ramos Bastos
É a opção "-z " $ BATATA="" $ [ -z $BATATA ] && echo "Vazio" || echo "Cheio" Vazio $ BATATA="Frita" $ [ -z $BATATA ] && echo "Vazio" || echo "Cheio" Cheio []'s Eri 2009/5/20 Marcus Gmail : > Boa Tarde! > > Queria fazer um teste para saber se uma variavel contem valor ou nao. > Caso nao contenha

Re: [shell-script] path do diretório do script

2009-05-20 Por tôpico Eri Ramos Bastos
$ lsb_release -ci Distributor ID: Ubuntu Codename: jaunty $ cat teste.sh #!/bin/bash readlink -f $0 $ ./teste.sh /tmp/asdf/abc/123/teste.sh []'s Eri Ramos Bastos 2009/5/20 Alain M. : > No mandriva isto funcionava: > > #!/bin/bash > DIR=$(dirname $(which $0)) >

Re: [shell-script] Bash + regex

2009-06-03 Por tôpico Eri Ramos Bastos
O script abaixo funciona. A grande diferença foi não colocar as aspas de novo na hora de comparar a regex. #!/bin/bash BATATA="((br|eth|tap)0|lo|tap[1-3]|vmnet8)" if [[ "\: > estou com problema para fazer um if em bash usando regex. > > comando: > # IFS="br0 eth0 lo tap0 tap1 tap2 tap3 vmnet8"; s

Re: [shell-script] ultima string num path

2009-06-08 Por tôpico Eri Ramos Bastos
$ basename /opt/pkgs/Plone-3.0.6-UnifiedInstaller/packages/Zope-2.10.5-final Zope-2.10.5-final []'s Eri Ramos Bastos 2009/6/8 Ricardo Brito do Nascimento : > Tenho um path (ex: > /opt/pkgs/Plone-3.0.6-UnifiedInstaller/packages/Zope-2.10.5-final) > > e nessecito capturar sempr

  1   2   >