![]() |
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui. |
Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
|
||||
| Fio | Thread Starter | Fórum | Respostas | Última postagem |
| Automatize FTP | borncrazy | Programação Shell Script e | 11 | 02-21-2008 12:10 |
| Como automatizar um processo de FTP? | ksak | Programação Shell Script e | 1 | 10-06-2006 01:45 |
| Automatize FTP | CamTu | UNIX & avançada para usuários experientes | 4 | 02-25-2005 10:08 |
| automatizar useradd | steffa | Programação Shell Script e | 1 | 09-14-2004 05:33 |
| automatizar um ftp emprego | flowrats | UNIX para Dummies Perguntas & Respostas | 11 | 07-24-2002 09:47 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Todas oi,
Tenho stooopidly acordado para automatizar o nosso processo de libertação (que embora seja fácil uma dor). O arquivo de configuração tem uma estrutura simples, a seguir, cada seção pode ter até 20 parms. A liberação doc terá o nome da seção e parm de ser alterado. O que eu quero é ler a lista de alterações e, em seguida, fazer a edição. Eu posso fazer o auto edição (feito antes) Estou lutando para fazer o encontrar e ler próxima linha. Vou encontrar o nome da seção e, depois, leu em seguida próximo lote de linhas, faça as edições e fazer isso até que eu encontre o próximo nome da seção, onde eu começo as edições novamente. Eu estou encontrando a secção baseia-se no "^ [" mas não sei como continuar a ler assumindo a não igual a ^ ^ [. Qualquer ideias ????? [Section1] parm \u003d valor parm2 \u003d valor parm3 \u003d valor [Section2] parm \u003d valor parm2 \u003d valor parm3 \u003d valor |
|
||||
|
Isto pode você começar.
Presumo que o arquivo de configuração e as mudanças arquivo tem o mesmo formato. Eu também assumir as alterações arquivo é um subconjunto do arquivo de configuração. Você poderia converter dois deles para um formato diferente. por exemplo nawk '/ \ [.* \] / (seita \u003d $ 1; próxima) (print $ 0) seita "configfile> tmpfile1 nawk '/ \ [.* \] / (seita \u003d $ 1; próxima) (print $ 0) seita "changesfile> tmpfile2 Use info de tmpfile2 a fazer mudanças no tmpfile1. Quando feito tmpfile1 converter de volta para o formato original e usar este arquivo para substituir o arquivo original config. executar o comando acima no exemplo config arquivo fornecido resultaria na seguinte saída: tmpfile1: [Section1] parm \u003d valor [Section1] parm2 \u003d valor [Section1] parm3 \u003d valor [Section2] parm \u003d valor [Section2] parm2 \u003d valor [Section2] parm3 \u003d valor Suponha que as suas alterações arquivo algo parecido com: [Section1] parm2 \u003d newvalue1 [Section2] parm \u003d newvalue2 Novamente usando o comando acima da saída seria: tmpfile2: [Section1] parm2 \u003d newvalue1 [Section2] parm \u003d newvalue Isto coloca o arquivo de configuração e mudanças em um formato semelhante o que torna fácil fazer as edições. Como mencionado, quando as edições são feitas converter o formato de volta. |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|