Caro Hebert,
On 12/5/05, Herbert Alexander Faleiros <[EMAIL PROTECTED]> wrote:
> On Monday 05 December 2005 11:43, Emerson Domingues Souto wrote:
> > o colega Herbert parece não prestar muita atenção a essas práticas
>
> Se querem gerar código redundante/desnecessário é com vocês.
>
> Por que eu a
Para quem queria , eu fiz um negocinho bem simples usando expect ,
ainda estou deixando ele mais bunitinho e completo pra no final ser
uma aplicacao que pra mim vai gerenciar a imensidao de ips de clientes
que tenho que decorar :
[code auto_ssh.sh]
#!/bin/bash
lista="/usr/auto_ssh/autossh.list"
e
Como eu acho em que diretório está o script atual? Eu sei que $0 tem o
nome completo, o comando abaixo faz o inverso, ou seja me dá só o nome
mas eu quero só o diretório. Exemplo
$0 é /opt/bin/firefox.sh
eu quero /opt/bin
Assim eu posso chamer o outro script firefoxrun.sh que está no mesmo
dir
Alain,
Uma opção seria utilizar o DIRNAME, embora a variável $0 nem sempre siginifica
o caminho do script.
Prompt> dirname /opt/bin/firefox.sh
/opt/bin
Emerson
- Original Message -
From: Alain
To: shell-script@yahoogrupos.com.br
Sent: Tuesday, December 06, 2005 11:31 AM
Su
Ola galera
Estou precisando de uma ajudinha em uma função do php !!!
Preciso que a função abaixo tenha a nomenclatura descripta porém a saida
do comando é redirecionada através do sinal de ">" para o diretório
"/dev/null"! e após isso é devolvido o console para mim através das
opções "2>&
Bom como disse sou iniciante nessa area de programação shell, fiz um
script que é mais um exercício do que um script usual, gostaria de
saber o pq do meu script não entrar no if pois ele só manda o email
como se o serviço estivesse parado.
Agradeço desde já!!
OS=`uname -s`
[EMAIL PROTECTED]
[EM
isso ja foi abordado aqui. que eu lembre vc tem duas opções.
1) se vc der o caminho completo, a solução é fazer $(dirname $0)
2) se vc executa o script e ele está em algum diretorio, vc tem que usar o
which para encontra-lo
uma forma pratica,
#!/bin/bash
DIR=$(which $0 2>&- || dirname $0)
echo "
Seguinte Fabiano,
Gostaria de ser avisado por e-mail somente quando o espaco em disco fosse
superior a 90% de utilizacao e o load somente acima de 1.0.
? Poderiam me ajudar?
Atenciosamente,
Fernando Pereira
On 12/5/05, Fabiano Caixeta Duarte <[EMAIL PROTECTED]> wrote:
>
> Salve!
>
> Qual dos
Nao funcionou na minha maquina nao. Estou utilizando o Debian Woody.
[]'
fernando pereira
On 12/6/05, Fabricio Lopes de Souza <[EMAIL PROTECTED]> wrote:
>
> Para quem queria , eu fiz um negocinho bem simples usando expect ,
> ainda estou deixando ele mais bunitinho e completo pra no final ser
>
Humm
Tu queres executar um comando, então esse $this->name é o tal do nome do
pacote que tu quer usar de argumento em um programa.
Acho que o seu $cmd tem que ser assim:
$cmd = "dpkg -l | grep " . $this->name . " > /dev/null 2>&1";
a parte shell seria assim, se o teu php ta certo, ai tens que
Alain,
o cmd dirname te devolve o caminho relativo. Entao uma forma de resolver
isso eh:
cd $(dirname $0)
pwd
cd -
[ ]s,
Julio
:wq
Alain wrote:
>Como eu acho em que diretório está o script atual? Eu sei que $0 tem o
>nome completo, o comando abaixo faz o inverso, ou seja me dá só o nome
>mas
Olá pessoal goataria de uma ajuda, o script abaixo estava correto so que
agora so esta fazendo o backup de uma das redes (acd).
Será que pode estar errado o que ae ?
Valeu, parabéns pela lista.
=)
Sérgio Maia.
#!/bin/sh -x
#
DATA=`date +%H%M-%d-%m-%Y`
LP=/var/log
M=/bin/mount
ST=/usr/bin/star
UM
De novo ?
Tche, faz assim na primeira execução do teu arquivo:
manda_email_ok(){
# ...
}
manda_email_erro(){
# ...
}
MASTER=master.txt
LOG=log.txt
service squid status > $LOG
if diff $MASTER $LOG >/dev/null
then manda_email_ok
else manda_email_erro
fi
na primeira vez que vc executar, ele vai
function isUpdating() {
$cmd = "dpkg -l | grep " . $this->name . " > /dev/null 2>&1";
}
Em 06/12/05, Fabio Pires<[EMAIL PROTECTED]> escreveu:
> Ola galera
>
> Estou precisando de uma ajudinha em uma função do php !!!
>
> Preciso que a função abaixo tenha a nomenclatura descripta porém a sa
Amigo, tenho a impressão de que ja te demos o caminho das pedras, mas caso eu
esteja enganado, vamos lá:
1) em qual if o script está entrando ?
2) coloque echo nas variáveis antes do if para visualizar o conteúdo delas,
assim vc saberá pq entrou ou não no if
3) uma opção no lugar do echo é debug
Voce deve testar o status do comando service, e nao o retorno como vc
esta fazendo. Veja:
[EMAIL PROTECTED] ~]# service sshd status
sshd (pid 24369 24367 2354) is running...
[EMAIL PROTECTED] ~]# echo $?
0
[EMAIL PROTECTED] ~]# service sendmail status
sendmail is stopped
[EMAIL PROTECTED] ~]# ech
Cara muito obrigado mesmo...me ajudou muitoagradeço mesmo.funcionou
perfeitamente.
Humberto Pereira <[EMAIL PROTECTED]> escreveu: Voce deve testar o status do
comando service, e nao o retorno como vc
esta fazendo. Veja:
[EMAIL PROTECTED] ~]# service sshd status
sshd (pid 24369 243
É mais enrrolado do que eu pensava...
Fiz uns testes com a sugestão do Emerson, simplifiquei um pouco para isto:
DIR=$(dirname $(which $0))
Mas será que vai funcionar sempre?
A solução do Julio é ok, mas tenho um certo receio de mudar de diretório
e alguma coisa dar errado no meio.
Outra altern
Caros,
gostaria de saber se existe alguma ferramenta q faca a analise
sintatica de um script shell sem precisar executar ele. Testar se as
variaveis foram inicializadas, se nao existe nenhum for sem do/done,
chaves faltando, essas coisas.
Tbm gostaria q me indicassem um depurad
não vejo porque o receio de usar a dica do Júlio se for apenas para
armazenar o diretório... mas se vc ao invés disso quiser apenas armazenar o
caminho para outro script no mesmo dir, acho que não deve incluir o $0:
NOVO=$(dirname)/script2.sh
Espero ter ajudado,
Gabriel Gilini
[As partes desta m
20 matches
Mail list logo