Re: [shell-script] erro script utilizando if

2007-04-24 Por tôpico Isnard Delacoste Jaquet Junior
Reinaldo, acho que tu deverias colocar o retorno do $? em uma variável e fazer o teste do if nela. #/bin/sh mount -t nfs 192.168.140.113:/v01s01/backup /mnt/floppy var=`echo $?` if [ $var -ne 0 ]; then echo "erro"; else echo "OK"; fi Não tenho grande experiência, mas acho que é isso. Isnard

Re: [shell-script] Re: find + du

2007-04-24 Por tôpico Pedro Drimel
Agora sim faz sentido [EMAIL PROTECTED] <[EMAIL PROTECTED]>:~ $ find bk/ -type f -mtime -300 | xargs du -b | awk 'BEGIN{soma=0}; {soma+=$1} ; END{print soma/(1024*1024)"M"}' 4388.05M [EMAIL PROTECTED] <[EMAIL PROTECTED]>:~ $ find bk/ -type f -mtime -200 | xargs du -b | awk 'BEGIN{soma=0}; {so

Re: [shell-script] Separar linhas do arquivo

2007-04-24 Por tôpico Leonardo Fedalto
Eu sou terrível para interpretação. Caso queira que seja a ordem em que aparece no arquivo, temos a linha de comando do nosso amigo mop. Mas também poderíamos usar: grep -e INTERFACE -e WINDOWS -e EMAIL -e DATE arquivo.txt Acredito que fiquei mais legível, e seja mais rápido. Abraços -- Leonardo F

Re: [shell-script] Imprimir duas linhas usando SED ou AWK

2007-04-24 Por tôpico Leonardo Fedalto
Pelo que entendi, vc quer imprimir tanto a primeira linha que contém a palavra "wrong" quanto a próxima... Bem... para isso, a melhor forma que eu vejo seria: grep -A1 wrong arquivo.txt Abraços -- Leonardo Fedalto [As partes desta mensagem que não continham texto foram removidas]

Re: [shell-script] Inserir no Inicio do Arquivo com Caracteres Especiais

2007-04-24 Por tôpico Leonardo Fedalto
Opa... Faz o seguinte. Para delimitar a linha que vc vai colocar no começo do arquivo, usa aspas duplas. E então vc não escapa a aspas simples. Então ficaria: sed -e '1i\' -e "run { \nrestore controlfile from '/backup/PSMPRD/rman/c-1508179185-20070328-03';\nalter database mount;\ncrosscheck backup

Re: [shell-script] erro script utilizando if

2007-04-24 Por tôpico Reinaldo Almeida Bonilho
Como seria correto ? Muito Obrigado, On 4/24/07, Marcelo Loureiro <[EMAIL PROTECTED]> wrote: > > o seu $? do if está testando o echo e não o mount. > > Em 24/04/07, Reinaldo Almeida Bonilho <[EMAIL > PROTECTED]> > escreveu: > > > > Boa Tarde Pessoall, > > > > Alguem sabe me dizer o que esto

Re: [shell-script] Separar linhas do arquivo

2007-04-24 Por tôpico mop
tail -f arquivo|while read;do case ${REPLY%%=*} in INTERFACE|WINDOWS|EMAIL|DATE)echo "$REPLY";esac done -- >From: Edilson Azevedo <[EMAIL PROTECTED]> >Date: Tue, 24 Apr 2007 17:16:32 -0300 > >-BEGIN PGP SIGNED MESSAGE- >Hash:

[shell-script] Separar linhas do arquivo

2007-04-24 Por tôpico Edilson Azevedo
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Olá pessoal! Eu tenho um arquivo com a seguinte estrutura: INTERFACE="eth0" VPN_FILE="/diretorio/openvpn.cfg" WINDOWS="2003_SERVER" EMAIL="" DATE="01/10/2004" CISCO="CAPAN_13" Eu gostaria que ele me mostrasse apenas essas linhas: INTERFACE="eth

Re: [shell-script] Imprimir duas linhas usando SED ou AWK

2007-04-24 Por tôpico edjunior
hey, você precisa pegar as duas linhas que vc falou? seria algo como abaixo (pegando a linha do 'wrong' + a próxima)? $ sed -n '/wrong/,+1p' arquivo.txt ou $ sed -n '/wrong/{p;n;p}' arquivo.txt (Ambas fazem a mesma coisa.) hasta! jr. On 4/24/07, Aroldo Luvisotto <[EMAIL PROTECTED]> wrote:

Re: [shell-script] Re: Coletar dados de arquivo

2007-04-24 Por tôpico Leandro Venturini
Alexandre, tente usar assim #!/bin/bash # onde o source é o arquivo de configuração onde você vai colocar alguma # preferência como por exemplo variável $funcao_primeira # o teu script vai buscar informações no arquivo salas.conf source salas.conf # aqui o seu código Alexandre Andrade wrote:

[shell-script] Imprimir duas linhas usando SED ou AWK

2007-04-24 Por tôpico Aroldo Luvisotto
Olá, Tenho um arquivo que contém vários erros da seguinte forma: Data at offset 1458 (' O.C.4...') is the wrong size for TYPE X'003F' (CR Char Fields Milk_Sive_Journals). A primeira linha vai de "Data" até "TYPE, daí há uma quebra de linha e a segunda começa em X'003F' e vai até o final. E

[shell-script] Inserir no Inicio do Arquivo com Caracteres Especiais

2007-04-24 Por tôpico Thiago M. Zerbinato
Pessoal, Pesquisei aqui na lista e consegui fazer o que queria, só surgiu um problema, tenho um caracter especial na instrução. # Insere no arquivo inicio newname.txt os comandos do rman. sed -e '1i\' -e 'run { \nrestore controlfile from \'/backup/PSMPRD/rman/c-1508179185-20070328-03\';\nalter

Re: [shell-script] erro script utilizando if

2007-04-24 Por tôpico Tiago Barcellos Peczenyj
Poderia ser mais simples: if mount -t nfs 192.168.140.113:/v01s01/backup /mnt/floppy; then echo "OK" else echo "erro" fi ou mount ... && echo "ok' || echo "erro" On 4/24/07, Isnard Delacoste Jaquet Junior <[EMAIL PROTECTED]> wrote: > > Reinaldo, > > acho que tu deverias col

Re: [shell-script] erro script utilizando if

2007-04-24 Por tôpico Marcelo Loureiro
o seu $? do if está testando o echo e não o mount. Em 24/04/07, Reinaldo Almeida Bonilho <[EMAIL PROTECTED]> escreveu: > > Boa Tarde Pessoall, > > Alguem sabe me dizer o que estou errando no script abaixo: > > #/bin/sh > mount -t nfs 192.168.140.113:/v01s01/backup /mnt/floppy > echo $? > if [ $?

[shell-script] erro script utilizando if

2007-04-24 Por tôpico Reinaldo Almeida Bonilho
Boa Tarde Pessoall, Alguem sabe me dizer o que estou errando no script abaixo: #/bin/sh mount -t nfs 192.168.140.113:/v01s01/backup /mnt/floppy echo $? if [ $? -ne 0 ]; then echo "erro"; else echo "OK"; fi Sempre está caindo no else. Obrigado,

Re: [shell-script] Find para mostrar o ultimo arquivo criado

2007-04-24 Por tôpico Flavio Junior
$ ls -1t arquivo1* | head -n1 Talvez ajude.. Flavio do carmo Junior On 4/24/07, edjunior <[EMAIL PROTECTED]> wrote: > > hey, > > pois é mop e Flávio... eu também pensei nisso, mas no `ls -1t` ele > mostraria diretórios também né? pensei em algo usando ls e awk: > > ls -1talR | awk '/^-/{print

Re: [shell-script] Find para mostrar o ultimo arquivo criado

2007-04-24 Por tôpico edjunior
hey, pois é mop e Flávio... eu também pensei nisso, mas no `ls -1t` ele mostraria diretórios também né? pensei em algo usando ls e awk: ls -1talR | awk '/^-/{print $NF; exit}' ele retornaria o nome do primeiro arquivo (última coluna da listagem do 'ls -l'), sendo que arquivos têm o hífen como pr

Re: [shell-script] Find para mostrar o ultimo arquivo criado

2007-04-24 Por tôpico Flavio Junior
-mtime = N*24 -mmin = N*minutos .. Ta no man do find -mmin n File's data was last modified n minutes ago. -mtime n File's data was last modified n*24 hours ago. Sorte, mas a ideia do ls -1t é melhor mesmo. Flavio do Carmo Junior On 4/24/07, mop <[EMAI

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

2007-04-24 Por tôpico jcapixaba
Olá Rafa! Você pode fazer parecido com isso: #!/bin/bash /sbin/ip -o link show |awk -F ":" '{print $2}' /sbin/ip -o link show |awk -F ":" '/vp/ {print $2}' for eth in $(/sbin/ip -o link show |awk -F ":" '{print $2}'); do LANG = l && (/sbin/ifconfig $eth (sed -n -r 's/^[0-9]; done psiu para pegar o

[shell-script] Re: Coletar dados de arquivo

2007-04-24 Por tôpico Alexandre Andrade
Hello lista, Desculpe por não ter explicado melhor. Mas vou tentar fazer isso agora. Tenho vários arquivos de mensagens de Maildir que tem a saída + ou menos igual a essa MIME-Version: 1.0 Date: Fri, 25 Aug 2006 17:03:57 -0300 From: Alexandre Andrade <[EMAIL PROTECTED]> To: [EMAIL PROTECTED] Sub

Re: [shell-script] Contar Páginas

2007-04-24 Por tôpico Flavio Junior
Depende de muita coisa, mas da uma olhadadinha no comando "pr" Pode ser bem util. Outra coisa é saber quantas linhas cabe na folha, contar o numero de linhas com o wc -l e dividir... Flavio do Carmo Junior On 4/24/07, Rodrigo Santos Vieira <[EMAIL PROTECTED]> wrote: > Bom dia pessoal. > > Alguem

Re: [shell-script] Find para mostrar o ultimo arquivo criado

2007-04-24 Por tôpico mop
--- Peço desculpas pelo reenvio, o certo é: ls -1t --- Eu não. Com relação ao problema, no entanto, eu usaria o ls para isso com: cp `ls -lt arquivo1*|head -n 1` /home/teste -- >From: "Rodrigo Santos Vieira" <[EMAI

Re: [shell-script] Find para mostrar o ultimo arquivo criado

2007-04-24 Por tôpico mop
Eu não. Com relação ao problema, no entanto, eu usaria o ls para isso com: cp `ls -lt arquivo1*|head -n 1` /home/teste -- >From: "Rodrigo Santos Vieira" <[EMAIL PROTECTED]> >Date: Tue, 24 Apr 2007 06:15:54 -0300 > >Bom dia pessoal. >

[shell-script] Contar Páginas

2007-04-24 Por tôpico Rodrigo Santos Vieira
Bom dia pessoal. Alguem teria uma idéia de como eu poderia criar um shell para contar o número de páginas que um relatório possui? Obrigado Rodrigo - Esta lista não admite a abordagem de outras liguagens de programação, como p

[shell-script] Find para mostrar o ultimo arquivo criado

2007-04-24 Por tôpico Rodrigo Santos Vieira
Bom dia pessoal. Fiz um shell para copiar o ultimo arquivo criado para um diretório, utilizei: find arquivo1* -mtime -1 -exec cp {} /home/teste \; utilizo o asterístico ( * ) no final do arquivo1 porque quando ele é criado o final dele é uma seguencia numérica aleatória. Mas esse find na verda