[shell-script] administrando servidor

2006-07-24 Por tôpico Thiago Germano Beier
administrando servidor pessoal o script abaixo e composto por menus mas quando o faco um laco dentro CASE ele fica preso no laco do CASE e nao sai mais a nao ser com CTRL+C ## codigo ## #!/bin/bash clear # mostra opcoes while echo "" echo "###" echo "Selecione uma opcao

Re: [shell-script] administrando servidor

2006-07-24 Por tôpico Leonardo Gomes
faz uma verificação, eu uso o seguinte. sempre que uma opção correta é selecionada eu atribuo a variavel erro=0, quando a pessoa seleciona uma opção inválida eu atribuo erro=1 fazendo o controle, desta forma faço uma repetição com verificação no final, então se erro=1 então o loop continua pergun

Re: [shell-script] administrando servidor

2006-07-24 Por tôpico Herbert Alexander Faleiros
On Monday 24 July 2006 14:31, Thiago Germano Beier wrote: [cut] > como faco para qdo um laco nao for satisfatorio VOLTAR pro menu inicial ? Olá, verifica alguma condição, caso seja algo que não queira chame o script novamente, seria algo como (algumas modificações no seu script): #!/bin/sh cl

Re: [shell-script] administrando servidor

2006-07-24 Por tôpico Tiago Barcellos Peczenyj
olha, achei o uso que vc faz de while read um pouco confudo, de uma olhada nesse caso: #!/bin/bash while : do echo '### Selecione uma opcao do menu ### P) Pesquisa S) Sair' read -p " > " OPCAO case "${OPCAO}" in P|p)

Re: [shell-script] administrando servidor

2006-07-24 Por tôpico Tiago Barcellos Peczenyj
perdão escrevi confudo no lugar de confuso. a linha [ "${usuario}" ] || break; faz o segunte teste - se a variavel *não* possui conteudo, então executa o break. na pergunta se vc der um simples 'enter', sem nenhum valor, sai do laço interno. uma maneira de sair da pesquisa. On 7/24/06, Tiago Ba

[shell-script] Fazer subtração de Datas

2006-07-24 Por tôpico Willia Luiz
Gostaria de saber como devo fazer no meu script a subtração entre datas por exemplo, passo dois parametros um será a data atual e o outro parametro uma outra data e o meu script deverá retornar a diferença de dias entre uma data e a outra, mais eu não estou sabendo como fazer. Muito Obrigado p

Re: [shell-script] Fazer subtração de Datas

2006-07-24 Por tôpico Leonardo Gomes
usa mktime http://br.php.net/mktime t+ Em 24/07/06, Willia Luiz <[EMAIL PROTECTED]> escreveu: > > Gostaria de saber como devo fazer no meu script a subtração entre datas > por exemplo, passo dois parametros um será a data atual e o outro parametro > uma outra data e o meu script deverá retornar

Re: [shell-script] Fazer subtração de Datas

2006-07-24 Por tôpico Tiago Barcellos Peczenyj
postei um exemplo semanas atras com awk mas acharam muito complexo uma dica é esta: #!/bin/bash [ "${2}" ] || { echo "usage: $0 -- in format mm/dd/" ; exit 1 ; } FIM=$(date "+%s" -d ${2}) INI=$(date "+%s" -d ${1}) DIFF=$(echo "sqrt((${FIM} - ${INI})^2)" | bc) DAYS=$(echo "${DIFF} / (60 * 60

[shell-script] Tamanho de registro em arquivo binário

2006-07-24 Por tôpico Natanael Martins Neves
Boa tarde, amigos! Como posso saber qual o tamanho de cada registro em dado arquivo binário? Obrigado, Natan [As partes desta mensagem que não continham texto foram removidas] - Esta lista não admite a abordagem de outras lig

[shell-script] Re: explode() em shell?!?!

2006-07-24 Por tôpico ferlemes
Desculpem retomar a questão, mas achei que procurando nesta thread acharia algo que vi há bastante tempo. Se não me engano o mestre Júlio tinha postado algo do tipo: $ VARIAVEL="abacate banana caqui" $ "${VARIAVEL}" $ echo $1 abacate $ shift $ echo $1 banana $ shift

Re: [shell-script] Re: explode() em shell?!?!

2006-07-24 Por tôpico Fernando Zank
Desculpa se eu estiver falando besteira, mas não tenho muita experiência com o comando 'cut', mas você não poderia usar o cut e passar o espaço como delimitador ? On 7/24/06, ferlemes <[EMAIL PROTECTED]> wrote: > > >Desculpem retomar a questão, mas achei que procurando nesta thread > acharia a

Re: [shell-script] Re: explode() em shell?!?!

2006-07-24 Por tôpico Tiago Barcellos Peczenyj
Hoje eu to impossivel set - $VARIAVEL []´s Tiago On 7/24/06, ferlemes <[EMAIL PROTECTED]> wrote: > >Desculpem retomar a questão, mas achei que procurando nesta thread > acharia algo que vi há bastante tempo. Se não me engano o mestre Júlio > tinha postado algo do tipo: > >$ VARIAVEL="ab

[shell-script] Alteracao de variavel em varios arquivos

2006-07-24 Por tôpico Leandro Costa
PessoALL, Como faco para alterar um conteudo de uma variavel em varios arquivos ? Ex.: Tenho varios arquivos em um diretorio terminandos por .php queria trocar a variavel host=antigo para host=novo de todos os arquivo que tivesse a variavel. Grato Leandro

Re: [shell-script] Re: explode() em shell?!?!

2006-07-24 Por tôpico Reinaldo Carvalho
Oi tiago, podes da um exemplo do que isso faz? On 7/24/06, Tiago Barcellos Peczenyj <[EMAIL PROTECTED]> wrote: > Hoje eu to impossivel > > set - $VARIAVEL > > > []´s Tiago > > On 7/24/06, ferlemes <[EMAIL PROTECTED]> wrote: > > > >Desculpem retomar a questão, mas achei que procurando nesta t

Re: [shell-script] Alteracao de variavel em varios arquivos

2006-07-24 Por tôpico Herbert Alexander Faleiros
On Monday 24 July 2006 19:15, Leandro Costa wrote: [cut] > trocar a variavel host=antigo para host=novo de todos os arquivo Olá, isso dá p/ resolver com o sed: $ cat *.php host=xxx host=xxx host=xxx Só por segurança, não sobrescreva os arquivos (ainda)... $ for i in *.php; do cat $i | sed 's/h

Re: [shell-script] Fazer subtração de Datas

2006-07-24 Por tôpico Herbert Alexander Faleiros
On Monday 24 July 2006 17:30, Tiago Barcellos Peczenyj wrote: > postei um exemplo semanas atras com awk mas acharam muito complexo [cut] Olá, #!/bin/sh jc() { echo "$3-32075+1461*($1+4800+($2-14)/12)/4+367*($2-2-($2-14)/12*12)/12-3*(($1+4900+($2-14)/12)/100)/4" | bc } echo "`jc ${1:0:4} $

[shell-script] Substituir texto expecifico no arquivo

2006-07-24 Por tôpico Diniz Alexandre Daminelli
Olá pessoal, estou com o seguinte problema: - Tenho um arquivo no qual comento algumas linhas colocando o caracter "#" no inicio da linha, mas quando este aquivo se atualiza automaticamente via script (download e descompactação de um arquivo tar), ele acaba sendo sobreposto por um outro e perco o

Re: [shell-script] Substituir texto expecifico no arquivo

2006-07-24 Por tôpico Herbert Alexander Faleiros
On Monday 24 July 2006 21:54, Diniz Alexandre Daminelli wrote: [cut] > sed -i '/uol.com.br/{s/^/#/;}' arquivo.txt [cut] Olá, basta executar algo como: $ cat lista folha.uol.com.br uol.com.br $ sed -ri 's/^(uol.+)/#\1/' lista $ cat lista folha.uol.com.br #uol.com.br Até, Herbert. --

Re: [shell-script] Substituir texto expecifico no arquivo

2006-07-24 Por tôpico Valtoir S. Jardim
sed -i '/^uol.com.br/{s/^/#/;}' arquivo.txt Valtoir Em Seg, Julho 24, 2006 21:54, Diniz Alexandre Daminelli escreveu: > Olá pessoal, > > estou com o seguinte problema: > > - Tenho um arquivo no qual comento algumas linhas colocando o caracter "#" > no inicio da linha, mas quando este aquivo se a

Re: [shell-script] Re: explode() em shell?!?!

2006-07-24 Por tôpico Fernando Lemes da Silva
     Olá Fernando,    Sim... mas é que eu quero ler uma linha de um arquivo que pode conter um ou mais items.. e é mais facil eu usar o "set -" (pois os campos são "bem comportados", ou seja, não contém espaços) e usar um while e shift para percorrer a lista.. (também fiz com cut, mas deu mai

Re: [shell-script] Fazer subtração de Datas

2006-07-24 Por tôpico Tiago Barcellos Peczenyj
Ola On 7/24/06, Herbert Alexander Faleiros <[EMAIL PROTECTED]> wrote: > On Monday 24 July 2006 17:30, Tiago Barcellos Peczenyj wrote: > cálculo da diferença em dias entre duas datas no formato MMdd: > > $ ./teste 20050202 20040102 > 397 > Notem que difere em 30 dias do exemplo do Tiago (façam

Re: [shell-script] Re: explode() em shell?!?!

2006-07-24 Por tôpico Tiago Barcellos Peczenyj
Basicamente VARIAVEL="uma grande sequencia de palavras" set - $VARIAVEL echo $1 informa 'uma' echo $# informa 5 - numero de palavras echo $@ informa a frase toda $1 .. $9 normalmente é usado para ler os argumentos de um script ou função shell. quando vc faz set - vc 're-le' estas informações

Re: [shell-script] Substituir texto expecifico no arquivo

2006-07-24 Por tôpico Tiago Barcellos Peczenyj
ou dessa forma: sed -i '/^uol.com.br/s//#&/' lista On 7/24/06, Valtoir S. Jardim <[EMAIL PROTECTED]> wrote: > > sed -i '/^uol.com.br/{s/^/#/;}' arquivo.txt -- Tiago B Peczenyj Linux User #405772 # cd /pub # more beer - Esta

Re: [shell-script] Fazer subtração de Datas

2006-07-24 Por tôpico Herbert Alexander Faleiros
On Tuesday 25 July 2006 00:23, Tiago Barcellos Peczenyj wrote: > mm/dd/ => MMdd > 02/01/2004 => 20040201 # Aqui estão os 30 dias que sobraram no seu exemplo Boa! Falta de atenção dá nisso. (hehehe) Seu exemplo ainda tem um problema sério, ele fica limitado pela "UNIX Epoch" (32bits), olh

Re: [shell-script] Tamanho de registro em arquivo binário

2006-07-24 Por tôpico Tiago Barcellos Peczenyj
pode explicar melhor...? On 7/24/06, Natanael Martins Neves <[EMAIL PROTECTED]> wrote: > Boa tarde, amigos! > Como posso saber qual o tamanho de cada registro em dado arquivo binário? > > Obrigado, > Natan -- Tiago B Peczenyj Linux User #405772 # cd /pub # more beer --

Re: [shell-script] Alteracao de variavel em varios arquivos

2006-07-24 Por tôpico Tiago Barcellos Peczenyj
Podes usar o find também, para pesquisar recursivamente $ find . -name "*.php" -exec sed -i '/\(host=\)old/s//\1new/g' '{}' \; caso tenhas mais de um diretorio com os arquivos. a ideia de usar retrovisor é muito boa!! Vicia!! On 7/24/06, Herbert Alexander Faleiros <[EMAIL PROTECTED]> wrote: > On

Re: [shell-script] Re: explode() em shell?!?!

2006-07-24 Por tôpico Julio C. Neves
Aê Fernando, Se é para pegar de uma variável podemos usar Here Strings: $ frutas="pera uva maçã" $ read f1 f2 f3 <<< "$frutas" $ echo $f1 pera $ echo $f2 uva $ echo $f3 maçã Se é para ler arquivos comportados (como vc falou), suponha que este arquivo tem 3 colunas separadas por espaços em branco.

Re: [shell-script] Fazer subtração de Datas

2006-07-24 Por tôpico Tiago Barcellos Peczenyj
O comando date ou outro programa GNU não poderia usar 64 bits para tais conversões? 2038 é logo ali...o timestamp do mysql se não me engano ja usa 64 bits. On 7/25/06, Herbert Alexander Faleiros <[EMAIL PROTECTED]> wrote: > On Tuesday 25 July 2006 00:23, Tiago Barcellos Peczenyj wrote: > > mm/dd/y

Re: [shell-script] Fazer subtração de Datas

2006-07-24 Por tôpico Julio C. Neves
Em 2004 postei na lista 2 scripts: dton.sh que convertia datas na qtd de dias a partir de 01/01/1980 e ntod.sh que fazia o oposto, isto é, convertia um número em data, como se aquele número fosse a qdt de dias decorridos a partir de 012/01/1980. O bacana deste método é que vc pode subtrair datas,