Boa tarde galera,
Preciso testar o primeiro caracter de uma string dentro de um if, como posso
fazer isso?
Objetivo: Listar todos arquivos que iniciem com a letra "g".
Ex:
Estou listando os arquivos assim:
# for i in `cat< <(ls)` /home/
Valeu
>
> | [EMAIL PROTECTED] ping -c1 $ip | grep time= | rev | cut -d" " -f2 | rev |
> | cut -d"=" -f2
> |
> | 0.548
>
> Isso traz um problema:
>
> $ if [ 0.548 -gt 120 ] ; then echo ok ; fi
> bash: [: 0.548: integer expression expected
>
> Bash faz operações com inteiros. Eu gosto de trabalhar com
Boa tarde,
Galera, preciso capturar o tempo do ping de um IP qualquer e colocá-lo
em uma variável.
Fiz assim:
live=`ping -c1 $ip | grep time= | tr '=' ' ' | tr ' ' '\t' | cut -f10
| cut -c1-2`
O problema é que retorna caracter, e preciso fazer uma conta com ele,
tipo:
if [ $live -gt 120 ] ; the
Pessoal,
Como faço para converter segundos no formato horas:minutos:segundos?
ex:
Converter 7800 segundos em:
02 horas, 10 minutos e 00 segundos.
Bom dia.
Como setar o numero de arquivos abertos para todo ambiente?
Se eu fizer:
# ulimit -n 2048
Só vale pro terminal corrente.
vlw
Talvez este link te dê umas idéias...
http://br.groups.yahoo.com/group/shell-script/message/20197
-
--- Em shell-script@yahoogrupos.com.br, "Vinícius de Figueiredo Silva"
<[EMAIL PROTECTED]> escreveu
>
> On Dec 5, 2007 8:14 AM
Segue exemplo:
# rm -rf -fire.gmb
rm: opção inválida -- e
Tente `rm --help' para mais informação.
Como apagar um arquivo com um "-" (menos) como primeiro caracter?
Boa tarde gente,
Alguma dica de como contar quantas ocorrencias de uma string existe em
um arquivo linha por linha.
Ex:
conteudo de arq.txt
linux
linux
linux
linux
shell
shell
O resultado ideal do comando seria:
linux - 4
shell - 2
Eu tentei este comando:
# for i in `cat arq.txt` ; do echo -n
e ai gente,
Com o comando abaixo apago os arquivos com mais de 10 dias:
find ./* -type f -ctime +10 -exec rm -rf {} \;
Com esse apago com menos de 10 dias:
find ./* -type f -ctime -10 -exec rm -rf {} \;
Pergunta:
Como faço pra apagar apenas um período?
Ex: Apagar os arquivos arq6,7,8,9 e 10.
-rw
Veja esse script que fiz para esse mesmo fim...pode ser que ajude.
#!/bin/bash
# Script de monitoramento de log do squid.
# Faz a varredura do usuario no fim do dia, verifica seus acessos, e
manda um e-mail para o proprio usuario e sua gerencia.
# Obs.: Colocar no cron.
# Gleisson Marin Bissa
#
Valeu gente!!!
--- Em shell-script@yahoogrupos.com.br, "Tiago Barcellos Peczenyj"
<[EMAIL PROTECTED]> escreveu
>
> Bruno, egrep é o bom e velho grep sob forma de script
>
> ~> cat /bin/egrep
> #!/bin/sh
> exec /bin/grep -E ${1+"$@"}
>
> []´s Tiago
>
> On 8/23/07, Bruno Gunter Fricke <[EMAIL PR
Como fazer para o comando grep identificar duas ou mais strings
diferentes na mesma linha?
Ex:
Linha 01 - TESTE gleisson marin bissa ACCEPT 123
Linha 02 - TESTE gleisson marin bissa DENIED 456
Linha 03 - TESTE gleisson marin bissa ACCEPT 789
Linha 04 - 01010 gleisson marin bissa ACCEPT 123
Quero
ae gente...
to precisando automatizar uma rotina de transferencia de arquivos via
FTP. (num servidor windows 2003).
Preciso ficar verificando uma pasta local, se existir arquivos .txt,
se true, copio para um endereco ftp e vice-versa, como posso fazer
isso rodando um script numa maquina com Linux a
diretorios tem muitos niveis, e fica meio foda de acertar, vc sabe
se dá pra
> fazer ele entrar em mais niveis?
>
> Abraço!
> André!
>
>
> On Wednesday 10 January 2007 10:39, gleissonmb wrote:
> > Roda isso que deve da certo,
> >
> >
> > #!/bi
Roda isso que deve da certo,
#!/bin/bash
for i in `cat< <(ls)` ; do
[ -d "$i" ] || continue
dir=`pwd`
echo "$dir"
cd "$i"
echo $i
let o++
echo $o
fi
### na linha abaixo voce coloca o camando que quer rodar
recursivamente Ex: Apaga
hehe...valeu...tb sou fã de Star Wars. tenho todos episodios em DVD.
>
> gleisson o teu script tambem funcionou legal
>
> estou medindo o tempo de execucao deles
>
> mas valeu mesmo grande abraco
>
> e que a força esteja com voce
>
#!/bin/bash
### correcao ###
clear
echo -e "\n ##"
echo -e "\n # monitorando rede #"
echo -e "\n ##\n\n"
echo "" > /tmp/pings-ok.txt
echo "" > /tmp/pings-erro.txt
read -p "Digite a faixa de IP (Ex: 192.168.0. ): " faixa
read
tenho um script que pode ajudar.
#!/bin/bash
clear
echo -e "\n ##"
echo -e "\n ### monitorando rede "
echo -e "\n ##\n\n"
# cria um arquivo vazio
echo "" > /tmp/pings-ok.txt
echo "" > /tmp/pings-erro.txt
read -p "Digite a faixa de I
ground vc consegue co $!.
>
> Abração,
> Julio
> :wq
>
>
> Em 08/01/07, gleissonmb <[EMAIL PROTECTED]> escreveu:
> >
> > valeu ...brigado..
> >
> > --- Em shell-script@yahoogrupos.com.br
,
> > "Tiago Barcellos Peczenyj"
> > e
.xx.xx.xx &
> PID=$$ # guarda o pid do ultimo processo em background
> sleep 60 # espera 60 segundos
> kill -15 $PID # manda o sinal 15 para o ping terminar em segurança
>
> contudo podem existir outras formas,
>
> Att
>
> Tiago
>
> On 1/8/07, gleissonmb <
ae gente...
tenho uma rotina com ping -c 2 xx.xx.xx.xx, e em certa distribuicao
(suse 8.0) o ping mal sucedido nao libera o prompt para execucao do
comando seguinte...como posso resolver isso? quero interromper o ping
independente do resultado.
feliz ano novo a todos
s e
> diretórios a serem excluídos)
>
> Coloque antes da lista de arquivos a serem copiados.
>
> ok..
>
>
>
>
> [Jorge Antonio Macedo de Mello - DATAPREVES] -Mensagem
original-
> De: gleissonmb [mailto:[EMAIL PROTECTED]
> Enviada em: qua
como fazer pra compactar uma lista de diretorios com o comando "tar"
exceto um deles.
Por exemplo:
[EMAIL PROTECTED]:/home/gleisson# ls -la
drwxrwxr-x 2 gleisson gleisson 25 2006-09-19 17:58 arq1.txt
-rw--- 1 gleisson root 26260 2006-12-27 08:23 arq2.txt
drwx-- 2 gleisson gleis
ok...vamo lá
primeiro vc deve criar seu par de chaves com o kgpg...facil
depois crie esse script baixo com o nome que quiser.
#
#!/bin/bash
Today="`date +%Y%m%d`"
Ano="`date +%Y`"
Mes="`date +%m`"
Dia="`date +%d`"
cd ~/crypto --> diretorio onde vao
Como veem sao dois scripts...funciona mas se fosse um só seria mas
limpo...tentei transformar o corretor.sh numa funcao dentro do script
principla mas nao deu...ideias?
recursive.sh ###
#!/bin/bash
# Script para corrigir nomes de arquivos e diretorios RECUR
ae gente,
fiz script que varre o /var/log/squid/access.log verificando se houve
algum acesso com usuario e senha, trata e manda mail para os
administradores.
aberto a criticas e sugestoes.
# ---
#!/bin/bash
# Script de monitoramen
> o espaço. Caso isso não seja suficiente altere o IFS.
> >
> > Abração e "suShellso",
> >
> > --
> > [ ]s,
> > Julio (http://www.julioneves.com) <http://www.julioneves.com%29>
> > Participe do 4o CONISLI - Congresso Internacional de Softw
fala gente;
Essa eh minha primeira participacao neste grupo, ao qual tenho orgulho
de ter conhecido atraves do Julio C. Neves, num curso de shell em
Vitória ES.
Como iniciante que sou la vai uma duvida de iniciante..rsrs
Como renomear arquivos e diretorios recursivamente?
Depois de tentar muito na
28 matches
Mail list logo