Re: [shell-script] como omitir o /bin/bash

2008-02-07 Por tôpico mop
Acompanhei a thread até a primeira postagem do Barcellos. Eu sugeriria algo na mesma linha dele. Ainda assim acho muito estranho haver uma necessidade dessas envolvendo o nagios. Será que ninguém mais teve esse problema e não existe uma solução intrínseca. Eu não sei nada sobre nagios e infelizmen

Re: [shell-script] Erro no CRON

2008-02-07 Por tôpico mop
Íkami, primeiramente parabéns por dar feedback à lista sobre sua solução, coisa que nem todos fazem, mesmo quando sugerido. Já que você se deu ao trabalho de nos dar retorno, contribuo informando que eu acho tratar-se de uma questão de herança do init, já que possívelmente ele é "owned by root", t

Re: [shell-script] Erro em verificar arquivo vazio

2008-02-07 Por tôpico Leandro Santiago da Silva
Olha, o parâmetro '-z' do comando test ( [ ] ) verifica somente se a string $DIRETORIO tem tamanho 0. Se quer saber se um diretório está vazio, tenta verificar o tamanho dele (du -s diretório/) ou um " if [ -z "$(ls diretório/)" ]; then bla-bla-bla; fi.

Re: [shell-script] ajuda com string

2008-02-07 Por tôpico Tiago Barcellos Peczenyj
mv A*.extensão.que.eu.quero /diretorio/que/eu/quero se quiser renomear depois use o comando rename man rename ex: rename .htm .html *.htm transforma TODOS os .htm para .html :) 2008/2/7 romano <[EMAIL PROTECTED]>: > boa atrde a todos, sou novo por aqui. > > Eu estou tentando criar um script

Re: [shell-script] ajuda com string

2008-02-07 Por tôpico Flavio Junior
Veja se te ajuda: freakazoid:~/teste # touch Abc.zip.rar freakazoid:~/teste # touch Nada.zip.rar freakazoid:~/teste # touch ayb.zip.rar freakazoid:~/teste # ls Abc.zip.rar Nada.zip.rar ayb.zip.rar freakazoid:~/teste # echo mv -i [Aa]*.zip.rar /tmp mv -i Abc.zip.rar ayb.zip.rar /tmp freakazoid:~/

[shell-script] ajuda com string

2008-02-07 Por tôpico romano
boa atrde a todos, sou novo por aqui. Eu estou tentando criar um script que eu rode em uma pasta e todos os arquivos que começem com um certo nome serão jogados para onde eu quero. so que os arquivos sao videos rmvb ai eu baixo eles nome.zip.rar. #!/bin/bash for ARQ in `ls` do if [ $AR

Re: [shell-script] Erro em verificar arquivo vazio

2008-02-07 Por tôpico Igor Oliveira
Você pode usar o comando test. $ man test -s file True if file exists and has a size greater than zero. $ touch a.txt $ test ! -s a.txt $ echo $? 0 -- Atenciosamente, Igor Oliveira Em 07/02/08, patrick <[EMAIL PROTECTED]> escreveu: > > Eu queria verificar é se um arquivo.txt est

Re: [shell-script] como omitir o /bin/bash

2008-02-07 Por tôpico Tiago Barcellos Peczenyj
Vc não poderia substituir o ps por um filtro (substituir o ps por um script)? ex: mv ps oldps cat < ps #!/bin/sh oldps [EMAIL PROTECTED] | sed 's|\./bin/[a-z]\+sh||' exit $? EOF 2008/2/7 Leonardo Neves <[EMAIL PROTECTED]>: > > Otavio, > > Eu sei da opção debug (-x).. o script está perfeito tanto

Re: [shell-script] como omitir o /bin/bash

2008-02-07 Por tôpico Leonardo Neves
Otavio, Eu sei da opção debug (-x).. o script está perfeito tanto para sh quanto para bash.. meu unico problema é aparecer o /bin/bash ou /bin/sh ou bash na saída do ps (mesma usada pelo check_proc do nrpe). A alternativa que eu tenho é instalar o gcc e compilar meu script via linguagem C e o shc.

Re: [shell-script] como omitir o /bin/bash

2008-02-07 Por tôpico Otávio Fernandes
On Thu, 7 Feb 2008 15:00:17 -0200 "Leonardo Neves" <[EMAIL PROTECTED]> wrote: > tentei as 4 opções: > > #!/bin/env bash (o env fica no /bin ao inves de /usr/bin no solaris 8) > #!/usr/bin/bash > #!/usr/bin/sh > nada > > converti o script para sh na opção 3. nenhuma funcionou, acho que vou > ter

Re: [shell-script] como omitir o /bin/bash

2008-02-07 Por tôpico Leonardo Neves
tentei as 4 opções: #!/bin/env bash (o env fica no /bin ao inves de /usr/bin no solaris 8) #!/usr/bin/bash #!/usr/bin/sh nada converti o script para sh na opção 3. nenhuma funcionou, acho que vou ter que instalar um gcc em um server de produção e compilar o script mesmo :-( Valeu a todos pelas d

Re: [shell-script] como omitir o /bin/bash

2008-02-07 Por tôpico Flavio Junior
Eae Neves.. Seguinte, MTO dificilmente vc vai conseguir fazer isso.. Fiz um teste pra nao dizer besteira com o "exec" mas realmente não funcionou.. O que acontece, alterar a lista de processos é algo mais a fundo.. a nivel de kernel eu acredito.. O que voce pode fazer, é usar o ps -e pra listar

RE: [shell-script] como omitir o /bin/bash

2008-02-07 Por tôpico Campos, Wilson (W.R.)
Você deve começar o script com a linha so seu interpretador #!/bin/bash ou #!/bin/sh From: shell-script@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of Leonardo Neves Sent: Thursday, February 07, 2008 12:00 PM To: shell-script@yahoogrupos.com.br Subjec

Re: [shell-script] como omitir o /bin/bash

2008-02-07 Por tôpico Otávio Fernandes
On Thu, 7 Feb 2008 13:00:25 -0200 "Leonardo Neves" <[EMAIL PROTECTED]> wrote: > Otavio, > > segui algumas das suas dicas, mas ainda não consegui o pretendido. > > 1 - O bash e o sh são diferentes, como pode ser visto aqui: > [EMAIL PROTECTED] ~]# ls -l /bin/bash /bin/sh > -r-xr-xr-x 1 root

Re: [shell-script] como omitir o /bin/bash

2008-02-07 Por tôpico Leonardo Neves
Otavio, segui algumas das suas dicas, mas ainda não consegui o pretendido. 1 - O bash e o sh são diferentes, como pode ser visto aqui: [EMAIL PROTECTED] ~]# ls -l /bin/bash /bin/sh -r-xr-xr-x 1 root bin 516392 Jan 5 2000 /bin/bash* -r-xr-xr-x 1 root root 95320 Jan 19 20

Re: [shell-script] como omitir o /bin/bash

2008-02-07 Por tôpico Otávio Fernandes
On Thu, 07 Feb 2008 12:01:25 -0200 Bruno Gunter Fricke <[EMAIL PROTECTED]> wrote: > Um gatilho que eu costumo fazer é no início de um script dar um > "whereis programa" e salvar o nome dele em uma variável. Primeiro que > resolve em parte este problema e funciona em qualquer ambiente, não > import

Re: [shell-script] como omitir o /bin/bash

2008-02-07 Por tôpico Bruno Gunter Fricke
Um gatilho que eu costumo fazer é no início de um script dar um "whereis programa" e salvar o nome dele em uma variável. Primeiro que resolve em parte este problema e funciona em qualquer ambiente, não importando onde eles foram instalados/alocados :-) Em Qui, 2008-02-07 às 11:56 -0200, Otávio Fer

Re: [shell-script] como omitir o /bin/bash

2008-02-07 Por tôpico Otávio Fernandes
On Thu, 7 Feb 2008 11:31:14 -0200 "Leonardo Neves" <[EMAIL PROTECTED]> wrote: > Pessoal, > > Meus scripts em ambiente solaris rodam da seguinte forma: > > [EMAIL PROTECTED] ~]# ./teste.sh & > [2] 14761 > [EMAIL PROTECTED] ~]# ps -ef | grep teste | grep -v grep > root 14761 8229 0 11:23:27

[shell-script] como omitir o /bin/bash

2008-02-07 Por tôpico Leonardo Neves
Pessoal, Meus scripts em ambiente solaris rodam da seguinte forma: [EMAIL PROTECTED] ~]# ./teste.sh & [2] 14761 [EMAIL PROTECTED] ~]# ps -ef | grep teste | grep -v grep root 14761 8229 0 11:23:27 pts/30:00 /bin/bash ./teste.sh Em ambientes Linux o comando em execução seria apenas ./t

Re: [shell-script] Erro em verificar arquivo vazio

2008-02-07 Por tôpico Tiago Barcellos Peczenyj
Veja só: $ touch arquivo # criando arquivo $ wc -c arquivo # vendo tamanho em bytes 0 arquivo case $(wc -c arquivo) in 0*) echo "arquivo vazio" ;; *) echo "arquivo nao vazio" ;; esac arquivo vazio Explicando o case: se o resultado do comando wc -c ... for 0 + alguma coisa , cai no prime

Re: [shell-script] Erro em verificar arquivo vazio

2008-02-07 Por tôpico patrick
Eu queria verificar é se um arquivo.txt estivesse vazio... Qual maneira daria de fazer com arquivo? obrigado! PaTricK Tiago Barcellos Peczenyj escreveu: > > Em primeiro lugar bem vindo, Patrick. > > a opção -z diz respeito ao conteudo da variavel e não ao possivel > significado da mesma. > > ex:

Re: [shell-script] Erro em verificar arquivo vazio

2008-02-07 Por tôpico Tiago Barcellos Peczenyj
Em primeiro lugar bem vindo, Patrick. a opção -z diz respeito ao conteudo da variavel e não ao possivel significado da mesma. ex: if [ -z "${VARIAVEL_INEXISTENTE}" ] ; then echo "essa variavel não possui nenhum valor; else echo "essa variavel TEM valor e ele eh : ${VARIAVEL_INEXISTENTE}" f

[shell-script] Erro em verificar arquivo vazio

2008-02-07 Por tôpico patrick
Eu uso esse comando para verificar se um diretorio está vazio, e quando rodo o scritp ele simplesmente passa direto, não verifica se está vazio. O que estaria errado nesse comando? if [ -z $DIRETORIOS ] ; then echo "" echo "ATENÇÃO: Digite os diretórios a serem sincronizados no

Re: [shell-script] FTP ShellScript no Windowns

2008-02-07 Por tôpico Leonardo Neves
Ftp e samba não são as ferramentas mais adequadas para sincronização de arquivos entre windows e linux, por uma dezena de deficiências dos protocolos. Sugiro a utilização do rsync ou do unison, ambos tem versão para as duas plataformas. Depois de instalado, o script de transferência é trivial. Aten