Fala Carlos, acho que ninguém entendeu o que vc queria e foi por isso que vc não obteve resposta. Facilita se vc mandar um pedaço da entrada e a saída correspondente.
Ahhh! Acho que acabei de entender. Veja se é isso que vc quer, se for fale que explico o que fiz. $ find /usr/local/squid/etc/execoes -name \*.exec | sed 's#^\(.*/\)\(.*\)\(\..*\)$#acl excecoes_\2 url_regex -i "\1\2\3"#' -- Abração, Julio *Cursos de Shell e Zenity nos finais de semana: - Em SP ligue (11) 2125-4747; - Em DF ligue (61) 3223-3000; - No RJ brevemente; - Turmas fechadas em outras cidades ligue (21) 8112-9988* 2009/3/27 xamado.systemas <[email protected]> > ola a todos sou novato aqui no forum e quem me indicou aqui foi o nosso > saudo julio cezar neves. vamos ao meu problema. quando uso o comando find > para localizar arquivos com a extensao ".exec" dentro de um diretorio e > passar a saida do que ele encontrou para o sed para criar as acls exemplo do > comando find para localizar os arquivos dos usuarios dentro do diretorio > "execoes" > > find /usr/local/squid/etc/execoes -name \*.exec > > /usr/local/squid/etc/execoes/wilson.exec > /usr/local/squid/etc/execoes/carlos.exec > /usr/local/squid/etc/execoes/ricardo.exec > > dai preciso pegar o nome do usuario que fica no final antes da extensao > .exec no caso wilson , carlos , ricardo e criar as acls assim > > acl execoes_wilson url_regex -i "/usr/local/squid/etc/execoes/wilson.exec" > acl execoes_carlos url_regex -i "/usr/local/squid/etc/execoes/carlos.exec" > acl execoes_ricardo url_regex -i > "/usr/local/squid/etc/execoes/ricardo.exec" > > pois nao consigo pegar o que esta na saida do comando find com o sed e > criar as acls o maximo que consegui foi esse comando: > > find /usr/local/squid/etc/execoes -name \*.exec | sed 's/^/acl execoes_ > url_regex -i "/ ; s/$/"/' > > bem se puderem me ajudar ficaria muito grato avcs todos sem mais carlos > eduardo > > > [As partes desta mensagem que não continham texto foram removidas]
