Usando Sed no final do arquivo

1. Usando Sed no final do arquivo

Victor
detoniks

(usa Debian)

Enviado em 21/03/2013 - 10:04h

Bom dia,estou com um problema na hora de usar sed na saida do arquivo:

for i in $(sudo asterisk -rx 'core show channels verbose' | grep ^SIP | sed 's/$/ /' | tr " " ";" | sed 's/[()]//g'i ); do

CANALCUT=$(echo ${i} | cut -c 1-21)
CALLERID=$(echo ${i} | cut -c 112-127)
DURACAOCUT=$(echo ${i} | cut -c 123-135)
EXTENSION=$(echo ${i} | cut -c 43-60)
BRIDGEDCUT=$(echo ${i} | cut -c 136-190)
RAMAL=$(echo ${i} | cut -f2 -d"/" | cut -d"-" -f1)


Atá aqui tudo bem, porém agora no final preciso retirar os ';' que tinha trocado pelos espaços em branco. Tentei desse jeito:
CANALCUT=$CANALCUT | sed 's/;//g';
CALLERID=$CALLERID | sed 's/;//g';
DURACAOCUT2=$DURACAOCUT | sed 's/;//g';
EXTENSION2=$EXTENSION | sed 's/;//g';
BRIDGEDCUT2=$BRIDGEDCUT | sed 's/;//g';

E para inserir:
echo "INSERT INTO canais_info (RAMAL, CANAL, DURACAO, BRIDGED) VALUES ($RAMAL, $CANALCUT, $DURACAOCUT2, $BRIDGEDCUT2, $EXTENSION2, $CALLERID);"


Porém vem com os ";" no lugar do ""espaço



  


2. Re: Usando Sed no final do arquivo

Victor
detoniks

(usa Debian)

Enviado em 22/03/2013 - 08:57h

Dificil conseguir uma resposta nesse forum =/


3. Re: Usando Sed no final do arquivo

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 11/04/2013 - 01:08h

tente executar seu script com o comando:

bash -x nome_script

Assim serão exibidos os comandos passo a passo, e pode facilitar a você a visualização do momento que o problema ocorre.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts