Não entendi bem o que você quer, mas tente sed "s/$USER/texto_que_sera_colocado_no_lugar/"
Lembrando que $HOME contém o diretório home do usuário corrente. Só tome cuidado porque como o conteúdo da variável contém barras, ele vai quebrar o comando s do sed caso você use como eu indiquei acima. Nesse caso use outro separador para o comando do sed, como o '+' por exemplo. Abaixo eu troco o trecho de $HOME que é meu usuário corrente pela palavra exemplo: $ echo $HOME /home/guilherme $ echo $HOME | sed "s+$USER+exemplo+" /home/exemplo []'s -- Guilherme Magalhães Gall 2008/7/2 José Alberto <[EMAIL PROTECTED]>: > Gostaria de saber se existe uma forma de substituição, (pensei no > sed), em que nos arquivo de configuração gerados em uma máquina que > possui varias entradas com o /home/user1, por exemplo, eu pudesse > quando esse arquivo fosse rodar em outras máquinas pudesse antes > trocar esse user1 substituíndo-o pelo $USER local. > Obrigado > > > ------------------------------------ > > --------------------------------------------------------------------- > Esta lista não admite a abordagem de outras liguagens de programação, como > perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio > aviso. > --------------------------------------------------------------------- > Sair da lista: [EMAIL PROTECTED] > --------------------------------------------------------------------- > Esta lista é moderada de acordo com o previsto em > http://www.listas-discussao.cjb.net > --------------------------------------------------------------------- > Servidor Newsgroup da lista: news.gmane.org > Grupo: gmane.org.user-groups.programming.shell.brazil > > Links do Yahoo! Grupos > > >
