Colegas,
Tenho um script com um problema que não consigo resolver ou entender.
Esse script é longo, portanto vou me ater apenas ao problema.
Em um determinado ponto dele, há um loop while mais ou menos assim:
---
cat lista.txt | while read ARQ
do
ssh [EMAIL PROTECTED] carrega.sh $ARQ
done
ec
Miranda e Reinaldo,
O problema foi resolvido com o acréscimo do parâmetro "-n" na chamada do ssh,
como sugerido pelo Miranda.
Por via das dúvidas, mantive um "wait" após essa chamada para que o script
aguardasse o término do processo remoto (em background).
Agradeço a rapidez e eficiência n
Valeu Marlon,
A solução anterior (ssh -n) está funcionando mas vou fazer o teste dessa forma
assim que puder!
Só para entender melhor...
Desculpe a pentelhação, mas quem não pergunta fica com dúvida... :)
A chamada ao shell filho é no pipe ou no ssh (ou nos dois?)??? Achei que era no
ssh e o
De maneira rápida...
ls $arquivo | while read i
do
if [ -d "$arquivo/$i" ]; then
echo -e "$i \033[01;32m(dir)\033[00m"
elif [ -e "$arquivo/$i" ]; then
echo -e "$i \033[01;33m(arquivo)\033[00m"
fi
done
Sem especificar o diretório no if, ele não encontra o arquivo/diretório.
[]´s
LR :>
--- Em
Como assim?
Executei sem problemas:
# cd /home/lucien
# ./teste.sh /var/log
anaconda.log (arquivo)
anaconda.syslog (arquivo)
audit (dir)
boot.log (arquivo)
boot.log.1 (arquivo)
boot.log.2 (arquivo)
boot.log.3 (arquivo)
boot.log.4 (arquivo)
cron (arquivo)
cron.1 (arquivo)
cron.2 (arquivo)
cron.3
tado Errado
> Para: shell-script@yahoogrupos.com.br
> Data: Quinta-feira, 23 de Julho de 2009, 18:16
> Lucien Raven ele necessita a passagem
> de parâmetro por causa desse if, verificando se foi passado
> um parâmetro.
>
> if [ $# -ne 1 ]; the
>
> At,
> Jamilson Silva
Olá a todos.
Só fiquei com a pulga atrás da orelha no seguinte...
Não seria: cut -f2- -d\. ??
Mas isso ainda manteria a extensão do nome do arquivo (.xml), então:
cut -f2- -d\. | cut -f1-5 -d\.
Abraços,
LR :>
--- Em ter, 28/7/09, Alicino escreveu:
> De: Alicino
> Assunto: Re: [shel
t *.xml | head -1 | cut -f2-
> -d\. | cut -f1-5
> -d\.
> 15.48.34.797542.xml
>
> E na outra forma:
>
> /home/amfilho/catalogs> ls -ltr *.xml|tail -1|cut -d _
> -f3-|rev|cut -d .
> -f2-|rev
> 2009-07-26.15.48.34.797542
>
> Com o rev ficou facil fazer o cut
Do baú empoeirado dos scripts que sempre podem ser úteis... adaptado de algum
lugar da Internet:
# cat datas.sh
#!/bin/bash
DATAOLD=`date +%s -d "$1"`
DATANEW=`date +%s -d "$2"`
((QTOSSEGS=DATANEW-DATAOLD))
echo - | awk -v SEGS=$QTOSSEGS '{printf "Dias : %d",SEGS/(60*60*24)}'
Uso:
# sh ./data
--- Em ter, 28/7/09, Cristiano Ferrari escreveu:
> De: Cristiano Ferrari
> Assunto: [shell-script] Re: 'for' em um intervalo de datas
> Para: shell-script@yahoogrupos.com.br
> Data: Terça-feira, 28 de Julho de 2009, 19:52
> --- Em shell-script@yahoogrupos.com.br,
Respondendo tarde, segue um link com o que você procura:
http://stackoverflow.com/questions/435606/what-is-the-easiest-way-using-common-linux-tools-to-check-if-a-bunch-of-ip-addres/435636
Um dos posts da thread faz referência a um script em bash pronto para fazer o
que você precisa... se não qu
Usando o du:
# du -h | sort -nr | head -6
1020K ./log.d
804K./selinux
788K./selinux/targeted
696K./makedev.d
668K./log.d/scripts
636K./selinux/targeted/policy
pode ser o du simples (sem o -h). :)
LR :>
--- Em qua, 29/7/09, Moacir Souza escreveu:
> De: Moacir Souza
> As
--- Em qui, 30/7/09, denis costa escreveu:
> A solução do jimmy deu erro de
> sintaxe, e debugar awk (só por enquanto, espero) vai além
> do meu conhecimento!! :(
>
> já a do Marvin pega o campo do arquivo temporário, mas
> quando escreve no arquivo, recria o arquivo apenas com os
> campos modi
--- Em sex, 31/7/09, shell-scr...@abdala.org escreveu:
> Saudações aos colegas da lista.
>
> Bom, o problema parece bem simples, mas como sou
> iniciante, já quebrei
> a cabeça, ja fiz de varias formas,
> e não tá dando certo.
>
> Bom, tenho um arquivo (tempo.txt) com varias linhas no
> form
Olá José!
Tem 'cal' no seu '*nix' ?
# cal -m 2 2009
February 2009
Mo Tu We Th Fr Sa Su
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
# cal -m 2 2009 | tail -4 | while read a ; do PENSEG=$DIA ; DIA=`echo $a | cut
-f 1 -d \ ` ; if [ "$D
Leonardo,
pelo que entendi, você está testando o retorno da função SelecionaLog para ver
se é 255.
> SelecionaLog
> if [ "$?" != "0" ] && [ "$?" != "255" ];then
Não vai funcionar, a não ser que dentro da função você altere a linha do dialog
para capturar o ReturnCode em outra variável:
VAR1
Clovis,
meio off-topic mesmo mas aí vai:
tem o DRBD para sincronismo de filesystems. Muito
rápido. www.drbd.org
tem o unison: www.cis.upenn.edu/~bcpierce/unison/
boa sorte!
LR :>
--- Clovis <[EMAIL PROTECTED]> escreveu:
> Pessoal, blz?
> Desculpe a mensagem a lista, mas não pensei em outro
Olá Gustavo,
Acho que você anexou só a primeira parte na mensagem.
O que apareceu não é bem o que faz o log da conexao
(isconnect.sh?).
Este script anexo é só o start/stop.
De qualquer forma, aí vão uns comentários.
--- Gustavo Pardellas Feijó <[EMAIL PROTECTED]>
escreveu:
> DESC="Is your ser
Olá,
experimente o comando:
grep -h "total energy" > teste.txt
Quando tiver mais tempo, veja o man do comando grep.
Existem muitas opções interessantes.
[]'s
LR :>
--- "Prof. Emiliano Chemello" <[EMAIL PROTECTED]>
escreveu:
> Olá Pessoal,
>
> Sou iniciante em shell-script e li alguns tut
19 matches
Mail list logo