SED NO FINAL DO ARQUIVO

1. SED NO FINAL DO ARQUIVO

Victor
detoniks

(usa Debian)

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

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


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts