Olá pessoal,
estou fazendo um script com dialog que pega as interfaces automaticamente e
e joga no menu do Dialog, porém não estou conseguindo fazer.
Segue o script:
ETH=`ifconfig -a | grep encap: | awk -F ' ' '{ print $1 }'`
FilterInputEth=$(dialog --stdout \
--backtitle ' Script de alteração
t; >>
> >> Explicando passo a passo...
> >>
> >> O primeiro grep vai retornar as duas linhas seguintes às que casarem com
> o
> >> padrão "from usuario".
> >>
> >> O segundo grep vai remover as linhas que comecem com "
oduzido pelo primeiro grep para separar o grupo de 3
>> linhas que pedimos a ele. (Linhas "From", "Subject" e "Folder").
>>
>> O awk então vai imprimir apenas as linhas múltiplas de 3, que é
justamente
>> a
>> linha que contém o &q
rio
> do usuário. Por exemplo, para
>
> Folder: /var/mail/cristiane cl
>
> Vai retornar
>
> cristiane cl
>
> Faz um teste e avise se funcionou e se era isso mesmo que vc queria.
>
> Abraços
> Fernando
>
> --- Em ter, 20/1/09, Rafael Tomelin escreveu:
> De: Ra
avise se funcionou e se era isso mesmo que vc queria.
Abraços
Fernando
--- Em ter, 20/1/09, Rafael Tomelin escreveu:
De: Rafael Tomelin
Assunto: [shell-script] Ajuda com script
Para: shell-script@yahoogrupos.com.br
Data: Terça-feira, 20 de Janeiro de 2009, 13:11
Olá p
Pessoal,
fiz o script da seguinte forma, porém ele executa normalmente e depois de
ler umas 800 linhas o script se perde, o FROM (usua...@usuario) fica como
assun, folder, .
o que poder ser?
#!/bin/bash
LOGS=/var/log/procmail.log
LOGS2=/opt/scripts/logs.txt
#CONT=`expr $CONT + 1`
COUNT=1
On Tue, Jan 20, 2009 at 01:11:29PM -0200, Rafael Tomelin wrote:
> Olá pessoal,
>
> Tenho o arquivo do procmail.log "/var/log/procmail.log" da seguinte forma:
>
> >From gira...@maquinas.com.br Fri Jul 18 15:07:36 2008
> Subject: Lida: DIA DO AMIGO
> Folder: /var/mail/cristianecl
> 3269
> >From
Olá pessoal,
Tenho o arquivo do procmail.log "/var/log/procmail.log" da seguinte forma:
>From gira...@maquinas.com.br Fri Jul 18 15:07:36 2008
Subject: Lida: DIA DO AMIGO
Folder: /var/mail/cristianecl
3269
>From mailer-dae...@maquinas.com.br Fri Jul 18 15:07:48 2008
Subject: Lida: PETROCON
*ô galera...*
voces estão certos quanto ao "Urgente..." me desculpem.
É vivendo e aprendendo.
Este erro não se repetirá.
E agredeço muuito a ajuda de todos, que apesar da minha "pisada na jaca"
veio.
Espero de verdade poder ajudar sempre que eu puder também.
Perdão novamente.
2008/12/14 Rau
Bom, já que é pra pegar o de semana passada e isso vai ser constante, eu
faria de outra maneira.No caso, a consulta dessa sexta será exibida semana
que vem, certo? Então, ao invés de fazer cálculos pra pegar a query de
semana passada, porque você não pega essa query ainda na mesma sexta ou no
sábad
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
Lucas Pereira Caixeta wrote:
> Galera,
> Sexta meu chefe me pediu o seguinte:
> "Temos que colocar um processo rodar 1 vez por semana. Será uma query, que
> buscará informações no banco e depois as apresentará, mas tem que ser sempre
> da semana anteri
Galera,
Sexta meu chefe me pediu o seguinte:
"Temos que colocar um processo rodar 1 vez por semana. Será uma query, que
buscará informações no banco e depois as apresentará, mas tem que ser sempre
da semana anterior."
Pegunta, como eu poderia fzr um programa para pegar dados de um sistema
sempre d
Existem 2 formas de declarar um função em shell:
function funcao
ou
funcao ()
assim sendo, function funcao () está errado.
No entanto, dizem as boas práticas de programação que o que o autor chamou
de função é o programa propriamente dito. Por isso acho que vc deveria tirar
a linha com function
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
> Achei este script na web, mas ao executar apresenta a seguinte
> mensagem de erro:
>
> backup.sh: 19: Syntax error: "(" unexpected
Não está na hora de você começar a caminhar com as próprias pernas, não ?
Ele diz que, na linha 19 do script, há u
Achei este script na web, mas ao executar apresenta a seguinte
mensagem de erro:
backup.sh: 19: Syntax error: "(" unexpected
Aqui o código fonte do script:
#!/usr/bin/bash
#
# Author : Antonio Jozzolino <[EMAIL PROTECTED]>
# Site: http://www.sgd.com.br
# Since : Tue, 3 June 2008 14:01:36
Opa de nada!
Tem sim. Dependendo de como estará o arquivo, vc pde fazer isso:
cat arquivo.txt | while read linha;
do
echo $linha
done
O $linha vai lendo linha por linha o arquivo. Com essa variável vc poderá
mandar instalar o pacote. Não esquecendo de inserir os comandos de
instalação do pac
Nossa fiquei impressionado, juro que ainda não tinha ouvido, lido ou
escutado sobre "zenity" adorei d+.
Mas agora você me deu uma outra idéia !
Você sabe (ou alguém :D ) como posso fazer para este script pegar diversos
valores um em cada linha? por exemplo:
#
amarok
k3b
audacious
digikam
Essa eu sei! :D
Assim ó:
cria um arquivo qualquer .sh , assim :
#!/bin/bash
zenity --question --text "Deseja efetuar a instalação?"
sudo apt-get -y install amarok 2> logerror_amarok_install.txt | tee
log_amarok.txt | zenity --progress --pulsate
if [ ${PIPESTATUS[0]} = 0 ]; then
zenity --
Olá amigos, esta é minha primeira mensagem como usuário de shell-script.
Desde que conheci o Ubuntu e shell-script me apaixonei.
Minha dúvida é o seguinte, eu usei o aptoncd para salvar meus
programas em cd e depois carregar de volta para o cache apt do ubuntu.
O que procuro é um script que seja
Welisson,
não sei se entendi muito bem o que você quer fazer, mas fiz umas mudanças
no script. De uma olhada e se não for o que deseja veja que alterações você
deve fazer.
Para não ficar muito complicado, coloco alguns comentários (remova os
comentários dentro do for antes de executar, pois
Galera to divulgando meu script, aqui para que vocês possam me ajudar a
resolver esse script
INICIO--
#!/bin/sh
CAT='/bin/cat'
SED='/bin/sed'
MV=`which mv`
CONT=`seq 254`
for i in $(echo $CONT)
do
$CAT cbq-2255.dcres_eco_pppoe-213_255
Testei isso aqui:
ls -la `find / -type f -perm 0750 | xargs egrep -l '^#!/bin/(csh|bash)'` |
awk '{print$1 $9}' > /tmp/perm_750.txt
On 7/11/06, Flavio Junior <[EMAIL PROTECTED]> wrote:
>
> Curioso eh curioso neh.. acabei testando e corrigindo os erros:
> tae a versão v2.0
>
> $ find / -type f -per
Curioso eh curioso neh.. acabei testando e corrigindo os erros:
tae a versão v2.0
$ find / -type f -perm 0750 -exec sh -c 'head {} | egrep -q
"#!/bin/bash|#!/bin/csh" && echo "{}" >> /tmp/logscript.txt' \;
Flavio do carmo Junior aka blk1d
On 7/11/06, Flavio Junior <[EMAIL PROTECTED]> wrote:
> $
$ find / -perm 0750 -exec head {} | egrep '#!/bin/bash|#!/bin/csh" &&
echo "{}" >> /tmp/logscript.txt \;
$ cat /tmp/logscript.txt
(cada $ é um comando, ou seja, uma linha.)
Isso parace funcionar, nem testei pra dizer a verdade... o comando
acima vai jogar todos os arquivso que tiverem em suas 10
Assim PODE dar certo:
find / -perm 750 | xargs egrep -l '#!/bin/(csh|bash)'
De uma manipulada nas opções ;-)
On 7/11/06, mendezdba <[EMAIL PROTECTED]> wrote:
> Amigos preciso de um script , mais nao tenho ideia de como fazer..
>
> Tenho que procurar em toda maquina os script com permissao 750
>
Amigos preciso de um script , mais nao tenho ideia de como fazer..
Tenho que procurar em toda maquina os script com permissao 750
que sao "#!/bin/csh ou #!/bin/bash", e que gere uma lista
das permissoes destes arquivos em forma arquivo *.txt...?
Por favor alguem poderia me ajudar .
Obrigado
Sam
1) Ler os receivers
receivers="A B C"
for sender in $receivers
do echo $sender
done
2) testar um receiver
-não sei como tu faz isso, não entendo a terminologia, porem se tu
quer ver se algo faz parte de um arquivo tu faz
grep 'palavra' arquivo
ai entra a logica do teu script
On 5/9/06, rafa
Olá!
Tenho uma variavel chamada "receivers" que tem uma lista de emails receiver. Como faço para testa-los um a um:
ex:
receivers="[EMAIL PROTECTED] [EMAIL PROTECTED]"
E como eu faço para extrair um domínio do e-mail usando o "cut"
Eu fiz um script assim:
if echo $sender | grep -qs $localdomai
From: Thiago Germano Beier
To: shell-script@yahoogrupos.com.br
Sent: Saturday, January 21, 2006 7:51 PM
Subject: [shell-script] ajuda com script
pessoal tudo bom ?
eu rodei um script e joguei para arquivo o /home do meu servidor
for i in `cat lista-usuarios`; do du -h $i >> /tm
Bom, como disse o colega Eriberto, usando o comando du -hs você vai ter como
saida apenas as linhas (para cada usuario) :
242M thiago
242M beier
Abraço,
--
Bruno Fialho Marques Gola <[EMAIL PROTECTED]>
http://www.brunogola.com.br
Cel: (11) 9294-5883
[As partes desta mensagem que não
Não sei se entendi direito, mas se você quer só a última linha, você
deve fazer du -sh $i.
[]s
Eriberto - www.eriberto.pro.br
Thiago Germano Beier escreveu:
> como faco para o script desconsiderar tudo o que tiver usuario/ como
> string e pegar so o que restar usuario
> pois usuario/ eh lixo
pessoal tudo bom ?
eu rodei um script e joguei para arquivo o /home do meu servidor
for i in `cat lista-usuarios`; do du -h $i >> /tmp/espaco-utilizado; done
mas vem tudo assim:
16K thiago/.ooo-2.0-pre/user/psprint
6.3M thiago/.ooo-2.0-pre/user
6.3M thiago/.ooo-2.0-pre
[EMAIL PROTECTED] ~]# senha=abc132asd213ad
[EMAIL PROTECTED] ~]# teste=$(echo $senha | sed s/[a-zA-Z0-9]//g)
[EMAIL PROTECTED] ~]# echo ${#teste}
0
On 12/21/05, rafael.nery <[EMAIL PROTECTED]> wrote:
> Olá!
> Fiz assim: echo $PASSWD | grep "^[1-9]*[a-zA-Z]\+[1-9]*$" | grep
> "^.*[1-9]\+.*$"
> Ma
Olá!
Fiz assim: echo $PASSWD | grep "^[1-9]*[a-zA-Z]\+[1-9]*$" | grep "^.*[1-9]\+.*$"
Mas não deu certo...
Preciso que valide a senha abc132asd213ad (com letras e numeros mistos)
Sem caracteres especiais, somente letras e números...
bem , a primeira parte para ver se eh valida voce pode tentar as
bem , a primeira parte para ver se eh valida voce pode tentar assim :
teste=$(echo $senha | sed s/[a-zA-Z0-9]//g)
isso vai transformar todas letras e numeros em nada , entao a variavel
so vai conter caracteres invalidos
echo ${#teste}
vai te retornar qntos caracteres a variavel tem , ou seja , se t
Pessoal,
Eu estou fazendo um script para que na troca da senha só aceite números e
letras... Fiz tb para que n deixe trocar a senha caso a senha for igual a senha
antiga.. esse deu certo. Na verdade estou acrescentando em um outro script.
Mas não está dando certo.
Eu fiz assim:
if [ "$passwd" =
36 matches
Mail list logo