![]() |
Ciao e benvenuto da parte degli Stati Uniti al UNIX e Linux Forum! Grazie per la visita ed unirsi alla nostra Comunità Globale.
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| Shell scripting e di programmazione Pubblica domande su KSH, CSH, SH, Bash, Perl, PHP, sed, awk e da altri script di shell e linguaggi di scripting shell qui. |
Più di UNIX e Linux Forum Argomenti potreste trovare utili
|
||||
| Filo | Thread Starter | Forum | Risposte | Ultimo Post |
| Automatizza FTP | borncrazy | Shell scripting e di programmazione | 11 | 02-21-2008 12:10 AM |
| Come automatizzare un processo FTP? | ksak | Shell scripting e di programmazione | 1 | 10-06-2006 12:45 PM |
| Automatizza FTP | CamTu | UNIX e avanzata per utenti esperti | 4 | 02-25-2005 10:08 AM |
| automatizzare useradd | steffa | Shell scripting e di programmazione | 1 | 09-14-2004 04:33 PM |
| automatizzare un ftp lavoro | flowrats | UNIX for Dummies Domande & Risposte | 11 | 07-24-2002 08:47 AM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
Hi All,
Stooopidly ho deciso di automatizzare il nostro processo di rilascio (che se è un semplice dolore). Il file di configurazione ha una struttura semplice, di seguito, ogni sezione può avere fino a 20 parms. L'immissione doc avrà il nome della sezione e parm a essere cambiato. Quello che voglio è quello di leggere la lista dei cambiamenti e poi fare la modifica. Sono in grado di fare la modifica automatica (fatto prima) I'm just a fare la fatica di trovare e leggere riga successiva. I'll trovare il nome della sezione e poi leggere allora prossima partita di linee, le modifiche e farlo fino a quando non ho trovato il nome della sezione successiva, dove sono le modifiche di nuovo inizio. Sto trovando la sezione sulla base del "^ [" ma non sono sicuro di come continuare la lettura, non assumendo l'^ ^ pari al [. Qualsiasi idee ????? [Sezione 1] parm \u003d valore parm2 \u003d valore parm3 \u003d valore [Section2] parm \u003d valore parm2 \u003d valore parm3 \u003d valore |
|
||||
|
Questo potrebbe iniziare.
Suppongo che il file di configurazione e le modifiche di file hanno lo stesso formato. Ho anche assumersi le modifiche file è un sottoinsieme di file di configurazione. È possibile convertire ciascuno di essi in un formato differente. ad esempio, nawk '/ \ [.* \] / (SECT \u003d $ 1;) accanto SECT (print $ 0)' ConfigFile> tmpfile1 nawk '/ \ [.* \] / (SECT \u003d $ 1;) accanto SECT (print $ 0)' changesfile> tmpfile2 Utilizzo di informazioni da tmpfile2 di apportare modifiche in tmpfile1. Quando fatto convertire tmpfile1 ritornare nel loro formato originale e di usare questo file per sostituire il file di configurazione originale. eseguendo il comando di cui sopra il file di configurazione di esempio che hai fornito determinerebbe il seguente output: tmpfile1: [Sezione 1] parm \u003d valore [Sezione 1] parm2 \u003d valore [Sezione 1] parm3 \u003d valore [Section2] parm \u003d valore [Section2] parm2 \u003d valore [Section2] parm3 \u003d valore Supponiamo che il vostro file cambia aspetto: [Sezione 1] parm2 \u003d newvalue1 [Section2] parm \u003d newvalue2 Anche in questo caso con il comando sopra il risultato sarebbe: tmpfile2: [Sezione 1] parm2 \u003d newvalue1 [Section2] parm \u003d newvalue Ciò pone la configurazione e le modifiche di file in un formato simile, che rende facile per apportare le necessarie modifiche. Come già accennato, quando le modifiche sono fatto convertire il formato indietro. |
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|