Olá pessoal!
Tenho um script que precisa ficar em loop, a finalidade deste script é
verificar qdo aparecer no diretório
um determinado arquivo este será impresso remotamente.
O script abaixo esta consumindo muito cpu.
Alguem poderia me informar se existe alguma forma de fazer esta aplicação
se
Bom dia,
Fiz um shell que retira um dado de um arquivo recebido e deve gravar essa
informação em outro arquivo em uma determinada coluna.
POSGRAVACAO=1200
CONT=1
while read LINE; do
while [ "$CONT" -le "$POSGRAVACAO" ]; do
grava dado no arquivo
done
donehttp://www.listas-discussao.cj
ola
como vc informa os dados desse while:
while read arquivo impressora qtde
?
On 7/27/06, Walter Paulim Cupri <[EMAIL PROTECTED]> wrote:
>
>
> Olá pessoal!
>
> Tenho um script que precisa ficar em loop, a finalidade deste script é
> verificar qdo aparecer no diretório
> um determinado arquivo
Se alguem puder me ajudar, vou explicar melhor o meu problema.
Preciso dentro de um script enviar o comando de teclas CTRL+D
#!/bin/bash
telnet 192.168.0.1
#agora precisaria do CTRL+D
Preciso saber se é possivel envia-lo dentro do próprio script
facilitando a tarefa onde vou utilizar esse script
Veja este caso em que incluí (não troquei) um X na terceira coluna:
$ cat arq
123456
123456
123456
$ sed 's/\(.\{3\}\)/\1X/' b
123X456
123X456
123X456
Para trocar, que me parece o seu caso, basta adicioonar um ponto nesta
regexp, ficando assim:
$ sed 's/\(.\{2\}\)./\1X/' b
12X456
12X456
12X456
1
Gustavo G Amaral wrote:
> Fala ai pessoal, blz?
>
> É o seguinte, sou novato com o Linux e to tentado aprender sobre
> shell-script, to acompanhado a lista e tentado utilizar as dicas pra
> teste.
> Ja tentei utilizar o codico pra enviar email hj varias vezes e nao
> consegui. Nao sei o q ta aconte
ola
vc deve usar um programa chamado 'expect' para isso
(baseado em http://konstantin.beznosov.net/pub/texp.expect )
tenha isto no seu programa:
set CTRLA \001;# Continue the script
set CTRLC \003;# Interrupt execution of the script and switch to the
# interactive mode
set CTRLD \
Julio
Na solução enviada, você procurou pelo numero 3 para fazer a substituição,
correto?
O que necessito é passar o valor da coluna onde deve ser feita a substituição.
Grato
Antonio
De: shell-script@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome d
ele não buscou pelo numero 3...
Ele usou um "." (ponto) para dizer: qualquer coisa que apareça "{2}"
vezes. E fez disso um grupo, depois ele trocou o grupo (..) (qualquer
coisa 2 vzs) por grupo + X (caracter X) ..
Seria o mesmo \(..\) ou \(\.\{2\}\) ... {2} diz que o caracter
anterior aparece 2 v
o que vc quer dizer com 'determinada coluna'?
vc tem dados dispostos em colunas separadas por espaço ou outro
delimitador OU vc quer uma determinada posição de X caracteres?
On 7/27/06, CC LATAM Cardoso Antonio <[EMAIL PROTECTED]> wrote:
> Bom dia,
>
> Fiz um shell que retira um dado de um arquiv
Vc pode inicia-lo com menos prioridade de processamento:
nice 20 nome_do_script.
Ricardo
> -Mensagem original-
> De: shell-script@yahoogrupos.com.br [mailto:shell-
> [EMAIL PROTECTED] Em nome de Walter Paulim Cupri
> Enviada em: quinta-feira, 27 de julho de 2006 08:28
> Para: shell-s
Estou lendo um arquivo texto com as informações necessária
- Original Message -
From: Tiago Barcellos Peczenyj
To: shell-script@yahoogrupos.com.br
Sent: Thursday, July 27, 2006 9:44 AM
Subject: Re: [shell-script] consumo de cpu
ola
como vc informa os dados desse while:
ok mas... como ?
./script < arquivo
On 7/27/06, Walter Paulim Cupri <[EMAIL PROTECTED]> wrote:
> Estou lendo um arquivo texto com as informações necessária
> - Original Message -
> From: Tiago Barcellos Peczenyj
> To: shell-script@yahoogrupos.com.br
> Sent: Thursday, July 27, 2006
Amigos,
Fiz a instalacao do ssh na maquina, configurei no ssh_config os
seguintes
parametros..
SyslogFacility AUTH
LogLevel INFO
que deveria gerar o sshd.log no /var/logmais nao esta gerando .
Alguem poderia me ajudar neste assunto.
Muito obrigado
Samuel
---
Olá!
Pessoal gostaria de remover espaço em branco que ficam em variáveis,
podem me ajudar?
Ex:
Faço um script que pergunte:
echo "Qual o seu nome?"
read NOME
Daí faço um echo $NOME e vejo que o cara respondeu: " João da Silva ".
O que preciso é que dentro das variávies das reposta não cont
Cara, tenta assim
Com substituição de variaveis:
NOME="Reinaldo Marques de Lima"
echo $NOME
Reinaldo Marques de Lima
echo ${NOME// /_}
Reinaldo_Marques_de_Lima
Ou com o bom e velho sed:
echo $NOME | sed 's/ /_/g'
Reinaldo_Marques_de_Lima
Neste caso eu troquei espaços por underscore
[]'s
Cara legal, vou usar a estrutura
echo ${NOME// }
isso pq inves de
NOME="Reinaldo Marques de Lima"
eu preciso de:
NOME="ReinaldoMarquesdeLima"
É porque as vezes eu utilizarei duas vairias para formar uma nova como:
HOSTN="ns1"
DOMANIN="exemplo.com.br"
NOVA_VAR=$HOSTN.$DOMANIN
Muito obrigad
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
daniel_zi escreveu:
> Olá!
>
> Daí faço um echo $NOME e vejo que o cara respondeu: " João da
> Silva ".
>
> O que preciso é que dentro das variávies das reposta não contenha
> espaço em branco.
Olá,
$ echo "flavio torres" | tr -d [:blank:]
flaviot
Tiago,
Preciso de um comando onde eu passe a coluna inicial e a coluna final e
substitua os caracteres pela string que eu informar. Isso esta em um arquivo
plano sem delimitador.
Exemplo:
cat arq.txt
$ 123456789012345678901234567890
Comando(???) 13-55 arq.txt
Cat arq.txt
$ 123456789012
que tal assim:
awk -v ini=3 -v fim=6 -v comp="XXX" '{print
substr($0,0,ini)""comp""substr($0,fim+1)}' < arquivo
no caso as variaveis ini é o inicio, fim é o dito fim, e comp é o que
vc quer substituir... :)
On 7/27/06, CC LATAM Cardoso Antonio <[EMAIL PROTECTED]> wrote:
> Tiago,
>
> Preciso de u
Eu acho que o que você precisa é o
sleep 3
que espera 3 segundos *sem bloquear* a cpu
Alain
Tiago Barcellos Peczenyj escreveu:
> ola
>
> como vc informa os dados desse while:
>
> while read arquivo impressora qtde
>
> ?
>
> On 7/27/06, Walter Paulim Cupri <[EMAIL PROTECTED]> wrote:
>>
>> O
Eu li o seu código rapidamente e a impressão que tive é que vc desejava
trocar uma posição em todas as linhas do arquivo. Se vc trocar as linhas
(coloquei 123456 para te facilitar a vizualização) para, p.ex a,
vc verá que o 3o. a sempre será trocado por X.
Não era isso que vc queria? C
Meu caro,
espero que vc seja novo na lista, pois caso contrário já teria visto no
rodapé de todas as msgs postadas, que nesta lista só se fala sobre Shell (e
te garanto que neste tema o pessoal é muito bom) e em nada mais.
Perguntas sobre shel são muito bem vindas e muito bem respondidas. Para
out
saudações!
estou fazendo uma interface para o "tc" que é comando que manipula as
"qdisc"s, "class"s e "filter"s, assim como, manipula os algotimos de
controle da fila de pacotes do linux (htb, cbq, tbf, ...).
Quem tabalha com isso, pode ir conferindo a evolução:
http://www.nautilus.com.br/~rei/ma
Fala Reinaldo,
é muito simples o que vc quer, porém não muito badalado. Para passar de hexa
para decimal faça:
echo "ibase=16, " | bc
Para fazer o inverso e já aplicando o seu exemplo::
Hexa=$(echo "obase=16; 65535" | bc)
for ((i=0; i < 4; i++))
{
echo "ibase=16; ${Hexa:i:1}" | bc
}
A e
use este script awk
acho que da pra resolver com awk
$ echo '0a0a2200/ff00' | awk --non-decimal-data -F '/' -f teste.awk
10.10.34.0 / 255.255.255.0
$cat teste.awk
#inicio
function x(s,p){
return sprintf("%d","0x"z(s,p))
}
function z(s,p){
return substr(s,p,2)
}
function y(s) {
retu
Tiago! Dá pra fazer isso sem usar o arquivo (teste.awk), ou seja, tudo
via pipe? E da para converter de hexa para decimal?
On 7/27/06, Tiago Barcellos Peczenyj <[EMAIL PROTECTED]> wrote:
> use este script awk
>
> acho que da pra resolver com awk
>
> $ echo '0a0a2200/ff00' | awk --non-decimal
pipe? sim
echo '0a0a2200/ff00' | awk --non-decimal-data -F '/' 'function
x(s,p){ return sprintf("%d","0x"z(s,p)) } function z(s,p){ return
substr(s,p,2) } function y(s){ return
x(s,1)"."x(s,3)"."x(s,5)"."x(s,7) } { print y($1),"/",y($2) }'
converter hexa pra decimal ? mas é isso que o progr
28 matches
Mail list logo