Re: [shell-script] Desconectar usuários

2006-05-26 Por tôpico alexandre
Olha para uma solução paliativa. Você pode usar o comando fuser -ks /dev/"oterminal das estacões" construir um laço como FOR em conjunto com o GREP... Mas não seria essa uma solução mais adequada, importante e vc verificar as configurações do firebird, procurar um especialista em Banco para te d

RES: [shell-script] break

2006-05-26 Por tôpico Julio Cezar Neves - DATAPREVRJ
Fala Eric, o break é usado no case (switch) do C da mesma forma que o ;; é usado no Shell. Mas para aplicar no seu exemplo específico, acho que vc precisa usar o :. O : tem o mesmo efeito que o nop (no operate) no assembler, isto é, não faz nada (no cobol tb tem o next sentence que faz o mesmo,

RES: [shell-script] Desconectar usuário s

2006-05-26 Por tôpico Julio Cezar Neves - DATAPREVRJ
A primeira tentativa que faria seria dar uns paus nos clientes rwin :), mas se vc não puder, descubra o PID destes processos (com o ps aux | grep -q ) e mande um kill neles. É provável que estes processos sejam zombies (mal assombrados pelo rwin) e se forem, se não me engano, vc terá que matar

Re: RES: [shell-script] break

2006-05-26 Por tôpico Roberto Alves
Ontem mesmo eu estava fazendo um scriptzim com algo parecido. Eu abri uma escolha para o usuário entrar com 1 ou 2 e caso ele escreva algo diferente desses 2 números ele volte para o começo. Não sei se é a melhor solução mas funciona pra mim no ksh do AIX. comeco (){   echo " "   echo "Escolha

RES: [shell-script] Curso

2006-05-26 Por tôpico Julio Cezar Neves - DATAPREVRJ
Fala Humberto, estou te copiando para a Tecnohall (que é conveniada com a UniRIO) que está formando uma turma, da qual serei instrutor e está praticamente fechada. Maiores informações http://www.tecnohall.com.br/centro_treinamento.html Roberta (Tecnohall) favor agilizar contato com o Humberto.

[shell-script] Comprar arquivos

2006-05-26 Por tôpico Fabio Silva
ola lista.. minha duvida é a seguinte.. preciso fazer um script para comprar dois arquivos... mas assim.. penso na seuginte forma.. ele fzer um for no arquivo que eu quero que contem uma lista de enderecos ips e compare com outro arquivo para ver se o endereco ip existe no outro arquivo se nao e

RE: [shell-script] Comprar arquivos

2006-05-26 Por tôpico Reinaldo Marques de Lima
Mano, estudo sobre o comando diff...ele é perfeito para o que vc quer fzr []'s +--+ Reinaldo Linux User : 406967 Emails: echo 'reimlima''.com' | sed 's/\(reimlima\)\(.com\)/[EMAIL

Re: [shell-script] Comprar arquivos

2006-05-26 Por tôpico Flavio Junior
Talvez fique mais facil voce fazer o seguinte: $ cat arquivo1 arquivo2 | sort | uniq -u > arq_qualquer.txt Ele vai exibir o conteudo de arquivo1 E arquivo2, ordenar (para poder usar o uniq) e o uniq -u vai exibir somente o que NAO repetir, ou seja, o que soh tiver em 1 dos 2 arquivos, e essa s

Re: [shell-script] Comprar arquivos

2006-05-26 Por tôpico Humberto Pereira
Ola,   voce tem uma lista de ips em 1 arquivo e apenas 1 ip em outro? Se for vc pode fazer:   grep -v "^`cat unico_ip`$" lista_de_ips Isso vai imprimir o conteudo do unico_ip se ele nao estiver na lista Se forem varios ips, vc teria q fazer um for mesmo, mas com grep:   for ip

Re: [shell-script] Como automatizar uma pergunta [y/n]???

2006-05-26 Por tôpico Fabricio Lopes de Souza
echo "y" | programa On 5/26/06, Tiago Barcellos Peczenyj <[EMAIL PROTECTED]> wrote: > como assim ? > > vc quer dar um enter e o script entender q é 'y' ? > > read -p 'vc quer mesmo fazer rm -rf / ? [Yn]: ' ANSWER > echo ${ANSWER:=y}   #Se var não está definida, defina-a com 'y' > > > 2006/5

RES: [shell-script] Curso

2006-05-26 Por tôpico Julio Cezar Neves - DATAPREVRJ
Pessoal, peço desculpas por esta msg inadvertida de minha parte. Pensei estar em PVT e não estava. :( [ ]s, Julio Cezar Neves Tel:+55 21 2555-6148 / +55 21 8112-9988 Fax: +55 21 2555-6154 http://www.julioneves.com | -Mensagem original- | De: Julio Cezar Neves - DATAPREVRJ | [mailto:[E

RES: [shell-script] Comprar arquivos

2006-05-26 Por tôpico Julio Cezar Neves - DATAPREVRJ
Aê Fabio, duas formas: 1 - sort arq1 -o arq1 sort arq2 -o arq2 comm -3 arq1 arq2 > arq3 cat arq3 >> arq2 2 - grep -vf arq2 arq1 > arq3 cat arq3 >> arq2 Ainda existem outras, é só procurar no histórico da lista. [ ]s, Julio Cezar Neves Tel:+55 21 2555-6148 / +55 21 8112-9988 Fax: +55 21 2555-6

[shell-script] Ajuda no shell script

2006-05-26 Por tôpico André Unno
Boa tarde pessoal. Preciso de uma ajuda. Estou fazendo um shell script para inserir o seguinte texto em um arquivo. 192.168.1:allow,RELAYCLIENT="",DATABYTES="3145728" Como eu posso fazer para inserir o texto acima em um arquivo? Estou tentando mas não esou conseguindo colocar as aspas ("). --

Re: [shell-script] Ajuda no shell script

2006-05-26 Por tôpico Roberto Alves
echo " \"ASPAS\" " >> arquivo Teste e veja o resultado. Simples mas resolve. Espero que ajude. Roberto Alves André Unno wrote: > Boa tarde pessoal. > Preciso de uma ajuda. > Estou fazendo um shell script para inserir o seguinte texto em um arquivo. > > 192.168.1:allow,RELAYCLIENT="",DATABYT

Re: [shell-script] Ajuda no shell script

2006-05-26 Por tôpico dropped
Não sei se é isto que vc deseja, mas pelo que eu entendi: $ echo 192.168.1:allow,RELAYCLIENT=\"\",DATABYTES=\"3145728\" 192.168.1:allow,RELAYCLIENT="",DATABYTES="3145728" Basta vc redirecionar ">" para um arquivo agora. André Unno wrote: >Boa tarde pessoal. >Preciso de uma ajuda. >Estou faze

Re: [shell-script] Ajuda no shell script

2006-05-26 Por tôpico Tiago Barcellos Peczenyj
Quer inserir aonde ? SE no fim: echo '192.168.1:allow,RELAYCLIENT="",DATABYTES="3145728"' >> arquivo note que eu coloquei a sua expressão entre aspas simples. para usar aspas duplas vc teria que 'escapar' todas as aspas que vc quer preservar, ou seja echo "192.168.1:allow,RELAYCLIENT=\"\",DA

[shell-script] esquisitice do "WC -C"

2006-05-26 Por tôpico Fernando Ortiz
Ola galera, estou achando muito estranho a contagem de caracteres que o "wc" faz, por exemplo: # echo "123456789" | wc -c 10 e na verdade deveria aparecer "9", que é a soma dos caracteres passados pelo echo. Eu sofri muito para descobrir isso, então comecei a usar o ${#var}, exemplo: # v

Re: [shell-script] esquisitice do "WC -C"

2006-05-26 Por tôpico Fernando Lemes da Silva
   Olá Xará..    Tente:     $ echo -n "123456789" | wc -c    Assim voce estará suprimindo um "\n" implicito que o echo coloca no final da linha.. e que é considerado como um caractere a mais na sequencia.    []'s --    /**     _    °v° 

Re: [shell-script] esquisitice do "WC -C"

2006-05-26 Por tôpico Tiago Barcellos Peczenyj
o wc -c ta contando também o caracter \n que o echo insere ao final da string ->echo "123456789" | wc -c 10 ->echo -n "123456789" | wc -c 9 abraços 2006/5/26, Fernando Ortiz <[EMAIL PROTECTED]>: > Ola galera, > estou achando muito estranho a contagem de caracteres que o "wc" faz, por > exemp

[shell-script] Re: esquisitice do "WC -C"

2006-05-26 Por tôpico Mauricio
Olá Fernando, Seguem abaixo: Fernando Ortiz wrote: > Ola galera, > estou achando muito estranho a contagem de caracteres que o "wc" faz, por > exemplo: > > # echo "123456789" | wc -c >  10 Experimenta : echo -n "123456789" | wc -c E vc vai ter o que quer. Dá uma olhada no manual do

[shell-script] como indexar nome de variavel?

2006-05-26 Por tôpico Ricardo Acosta
Camaradas, uma fácil..mas util para eu entender o conceito. olhe o script: [EMAIL PROTECTED] cat teste.sh #!/bin/bash for nivel in 1 2 3 do   temperatura.$nivel=$(( nivel + 10 ))   echo "temperatura.$nivel" done agora o resultado: [EMAIL PROTECTED] ./teste.sh ./teste.sh: line 5:

Re: [shell-script] como indexar nome de variavel?

2006-05-26 Por tôpico Tiago Barcellos Peczenyj
->for i in 1 2 3 do eval "teste_$i=$i" echo $teste_$i done 1 2 3 2006/5/26, Ricardo Acosta <[EMAIL PROTECTED]>: > Camaradas, > uma fácil..mas util para eu entender o conceito. > > olhe o script: > > [EMAIL PROTECTED] cat teste.sh > #!/bin/bash > for nivel in 1 2 3 > do >   temperatura.$n

Re: [shell-script] como indexar nome de variavel?

2006-05-26 Por tôpico Felipe Kellermann
On Fri, 26 May 2006 6:31pm  -0300, Tiago Barcellos Peczenyj wrote: > ->for i in 1 2 3 > do eval "teste_$i=$i" > echo $teste_$i > done > > 1 > 2 > 3 Oops. Engano. Parece estar correto mas nao esta. Precisa ser eval echo \$teste_$i. Esta mostrando sempre o valor de $fuu_ e de $i. Juntos formam