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
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
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
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)
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
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
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
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
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
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
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
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
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
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
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
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} $
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
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.
--
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
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
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
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
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
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
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
--
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
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.
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
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,
29 matches
Mail list logo