![]() |
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| UNIX para Dummies Perguntas & Respostas Se não tiver certeza de onde se pode postar uma pergunta Unix ou Linux, postá-lo aqui. Todos os UNIX e Linux novatos bem vindos! |
Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
|
||||
| Fio | Thread Starter | Fórum | Respostas | Última postagem |
| Como encontrar os caracteres especiais? | sumitc | AIX | 3 | 05-04-2008 09:20 |
| Adicionar seqüência após outra string com caracteres especiais | heliode | Programação Shell Script e | 2 | 03-21-2008 08:06 |
| Substituir caracteres especiais em um arquivo | solai | UNIX para Dummies Perguntas & Respostas | 1 | 07-13-2006 11:36 |
| Substituir caracteres em uma string usando o seu valor ASCII | roops | Programação Shell Script e | 2 | 03-04-2005 01:51 |
| Substituir string e apagar caracteres extras | slaubhan | Programação Shell Script e | 2 | 08-28-2003 06:49 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Ajuda com localizar e substituir w / string contendo caracteres especiais
Posso obter alguma ajuda sobre este, por favor, eu olhei para o post com muitas perguntas similares e as soluções têm tentado e eles não estão trabalhando para o meu cenário, que é:
Eu tenho um arquivo de texto (myfile) que contém b_log \u003d $ g_log / FILENAME.log echo "Começar transformação FILENAME arquivo">> $ b_log Eu tenho um script que contenha uma variável e tenta substituir a string em myfile FILENAME com o valor de var com os seguintes comandos: var \u003d / mydir / areally / realmente / realmente / profundidade / dir / estrutura / myfile.dat perl -pi-e "s / FILENAME / \ $ (var) / g" myfile depois de eu executar o script a string FILENAME é removida, mas o valor de var não está inserido. ![]() |
|
||||
|
Tentei fazer isso
var \u003d $ g_bin/MISSPIGGY/dc0000.auto_deploy.MISSPIGGY.PRD.cp_austin.20081007122846.26060 perl -pi-e "s / FILENAME / $ (var) / g" myfile e estou recebendo o seguinte erro: Bareword encontrado onde esperado pelo operador-e linha 1, perto de "s / filename / / dbmgtu01" Erro de sintaxe na linha 1-e, perto de "s / filename / / dbmgtu01" Execução de e-abortado devido a compilação erros. Qualquer ideais por que não está funcionando? |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|