César Vianna escreveu: > Ok. Quase tudo certo. Mas sobra uns separadores ao final... > > ldapsearch | sed 's/^.*: \(.*\)/\1/' | paste -d";" - - - - > > resultado > > string1;string2;string3;string4$ > ;;;$ > > Por que sobra a quebra de linha mais os ;;; ? > > Tentei alterar o paste, mas não solucionou > > > > > 2008/1/15 Fabiano Caixeta Duarte <[EMAIL PROTECTED]>: > >> --- Em [email protected]<shell-script%40yahoogrupos.com.br>, >> "César Vianna" >> <[EMAIL PROTECTED]> escreveu >> >>> Pessoal, tenho um arquivo com o seguinte formato >>> >>> uid: CPF >>> cn: NOME >>> mail: E-MAIL >>> ou: SETOR >>> >>> Preciso fazer um csv com estas informações. >> Fala, Celsão! >> >> Resumindo, você precisa tirar os rótulos dos "campos" e juntá-los em >> uma linha, certo? >> >> Então faça isto: >> ldapsearch | sed 's/^.*: \(.*\)/\1/' | paste -d, - - - - >> >> Abraço! >> >> Fabiano. >>
Vixe! Chamei um César de Celso... tb... vai ter [EMAIL PROTECTED] assim lá na ... A questão é que seu ldapsearch está retornando uma linha em branco no final. Então adicione um 'grep -v ^$' entre os pipes. Abraço! -- Fabiano Caixeta Duarte Especialista em Redes de Computadores Linux User #195299 Ribeirão Preto - SP
