Deu certo oq vcs me passaram.
mas agora surgiu outra coisa.
No inicio de cada linha do arquivo que quero testar tem 072110389755 que é data
e horário.
Como eu faço para testar se VER=`grep Bloqueado /var/inflex/antispam.log | cut
-d':' -f3 | cut -d@ -f1` é sempre do último dia. Isso para não fic
Amigo, muito obrigado.. ainda não pude testar com a
data invertida, mas sua solução é logicamente correta.
Atenciosamente,
Fábio Henrique
___
Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular.
Regist
é mais ou menos isso que você quer ?
[EMAIL PROTECTED] yum.repos.d]# data=072110389755
[EMAIL PROTECTED] yum.repos.d]# [[ $(date +%m%d) == $(echo ${data:0:4}) ]] &&
echo "hoje" || echo "nao hoje"
hoje
[EMAIL PROTECTED] yum.repos.d]# data=072310389755
[EMAIL PROTECTED] yum.repos.d]# [[ $(date +%m%d
você precisa nos dar amostra dos arquivos que ele checa
On 7/20/06, rafael.nery <[EMAIL PROTECTED]> wrote:
>
> Estou tentando fazer um script que compara um aquivo de usuários e se o
> usuario existir enviar um e-mail se não, sair do programa.
>
> #!/bin/bash
> # Rafael Nery 07/2006
> SENDER="[EMA
vc podia falar oq q uma função explode faz :D
On 7/18/06, Jorge Pereira <[EMAIL PROTECTED]> wrote:
>
> Pessoal,
>
> Estou precisando fazer algumas funções padrões em shell, e a unica que
> esta
> me dando dor de cabeça e a
> logica da função explode, so que está implementação precisa receber como
Boa Tarde,
Alguém sabe qual o algoritmo para colocar o tamanho de um
arquivo numa variável ?
Por exemplo, com o comando du h access.log, tenho o resultado: 1,4Gb
access.log
Queria pegar so o 1,4Gb e colocar em uma variável na forma de string
Obrigado,
-
[EMAIL PROTECTED] wrk]# du -hs .
186M .
[EMAIL PROTECTED] wrk]# a=$(du -hs . | awk '{ print $1}')
[EMAIL PROTECTED] wrk]# echo $a
186M
On 7/21/06, jh3ndr1k <[EMAIL PROTECTED]> wrote:
>
> Boa Tarde,
>
> Alguém sabe qual o algoritmo para colocar o tamanho de um
> arquivo numa variável ?
>
Uma solução seria
var=`du -h xrdiac.dat|awk '{print $1}'`
Natan
Em 21/07/06, jh3ndr1k <[EMAIL PROTECTED]> escreveu:
>
> Boa Tarde,
>
> Alguém sabe qual o algoritmo para colocar o tamanho de um
> arquivo numa variável ?
>Por exemplo, com o comando du h access.log, tenho o
On Fri, 21 Jul 2006 1:35pm -0300, Natanael Martins Neves wrote:
> Uma solução seria
>
>var=`du -h xrdiac.dat|awk '{print $1}'`
Outras, uma em zsh:
Criando uma tabela com as informações do arquivo, a opção que prefiro:
% stat -H messages /var/log/messages
% print $messages[link]
On Fri, 21 Jul 2006 1:58pm -0300, Felipe Kellermann wrote:
> % stat -H messages /var/log/messages
> % print $messages[link]
> 1713508
>
> Assim $messages[link] tem o tamanho do arquivo em bytes. A
s/link/size/
--
Felipe Kellermann
-
Veja o script que fiz abaixo:
#!/bin/sh
DIA=$(date "+%d")
MES=$(date "+%m")
ANO=$(date "+%Y")
# Arquivo access.log
ACCESSLOG=/var/log/squid/access.log
# Arquivo access.log
BKP_ACCESSLOG=/var/log/squid/access.log.$ANO$MES$DIA
# Pega o tamanho do access.log
TAM_ACCESSLOG=$(wc -c $ACCESSLOG | cut
Pessoal,
Estou fazendo um script e queria, em determinado momento que ele
perguntasse algo assim:
Confirma (s/n)?
E armazenasse a resposta em uma variável. Tentei fazer isso com o
"read -n 1", sem sucesso.
Alguém pode me dar uma ajuda?
Obrigado!
Luís Talora
-
Ola Luis,
Faço isso no meu script da seguinte forma:
echo "\nInicializa [s/n]: \c"
read _OPC
if [ "$_OPC" = "S" -o "$_OPC" = "s" ]; then
Comandos
fi
[]s
De: shell-script@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Luis
Fernando C. Talora
E
--- Em shell-script@yahoogrupos.com.br, "CC LATAM Cardoso Antonio"
<[EMAIL PROTECTED]> escreveu
>
> Ola Luis,
>
> Faço isso no meu script da seguinte forma:
>
> echo "\nInicializa [s/n]: \c"
> read _OPC
Matou! Eu não sabia que podia usar
read -n1 VARIAVEL
Funcionou redondo!
Valeu!
[]´s
Luis
Blz, valeu galera!
Olhem meu script ae... valeus!
#!/bin/sh
data=`date +%d.%m.%Y`
tamanho=`ls -hs access.log | cut -f1 -d' '`
if [ "$tamanho" == "1.8G" ]; then
echo "Rotacionando o arquivo de log..."
mv /var/log/squid/access.log /var/log/squid/access.log_$data
mv /var/log/squid/cache.log /var/log/
vai mais um jeito..
echo "Deseja realmente apagar este log? [s/n]"
read resposta
if [ $resposta = s ]; then
rm bla..bla
else
echo "Nada foi feito..."
fi
leo
_
From: shell-script@yahoogrupos.com.br
[mailto:[EMAIL PROTECTED] On Beh
ups.. num vi que c queria colocar numa variavel.. o exemplo abaixo e quente.
valeu
leo
_
From: shell-script@yahoogrupos.com.br
[mailto:[EMAIL PROTECTED] On Behalf Of Luis Fernando C.
Talora
Sent: sexta-feira, 21 de julho de 2006 16:23
To: shell-script@yahoogrupos.com.br
Subject: Re: R
precisa falar? a propria função ta bem explicita.
sendo mais direto, eu preciso algo como.
#!/bin/bash
# Script 1
source lib.script.sh
_explode "nome" ":" /etc/passwd
echo ${nome[3]}
exit 0
#
e no caso a função _explode deve ser algo como.
#!/bin/bash
function _explode(){
local n=0
Nao sei se to entendendo, mas voce quer passar 3 argumentos
1o. Vetor
2o. Separador
3o. Arquivo/linha
Por exemplo a linha:
linha="nada:interessante:por:aqui:hoje"
Ai voce faz: _explode vet ":" linha
$ echo $vet[0]
nada
$ echo $vet[4]
hoje
??
isso é facil usando o while read ou o cut ou tr ou sed
cara,
eu sei muito simples como fazer isto, sem esse tanto de comando.
echo "meu:nome:e:jorge" | awk -F ":" '{print $1}'
saca? so que eu preciso que a função faça isto, e não utilizando
comandos...e preciso devido
ao sistema ser modulorizado, e dai precisamos ter portabilidade entre
sistemas un
Voce não pode usar o export ?
X=nada
export X
.
.
.
teste() {
echo $X
}
Flávio do Carmo Junior aka blk1d
On 7/21/06, Jorge Pereira <[EMAIL PROTECTED]> wrote:
> cara,
>
> eu sei muito simples como fazer isto, sem esse tanto de comando.
>
> echo "meu:nome:e:jorge" | awk -F ":" '{print $1}'
>
>
21 matches
Mail list logo