![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| UNIX e avanzata per utenti esperti Expert-to-Expert. Ulteriori avanzata UNIX, comandi UNIX, Linux, Sistemi Operativi, System Administration, Programmazione, Shell, Shell Script, Solaris, Linux, HP-UX, AIX, OS X, BSD. |
Più di UNIX e Linux Forum Argomenti potreste trovare utili
|
||||
| Filo | Thread Starter | Forum | Risposte | Ultimo Post |
| Confronta 2 file | hdixon | UNIX for Dummies Domande & Risposte | 2 | 08-01-2007 01:24 PM |
| Il confronto di due numero sempre errore, non è in grado di correggere pplease aiutare | moh_hak_786 | Shell scripting e di programmazione | 2 | 06-25-2007 12:55 AM |
| confronto di due file | Marwan | UNIX for Dummies Domande & Risposte | 6 | 06-11-2007 03:39 AM |
| confronto reale con ombra file file | terrym | UNIX e avanzata per utenti esperti | 4 | 02-09-2007 02:38 AM |
| Confrontando i file script di shell in un file | raina_nalin | Shell scripting e di programmazione | 4 | 06-21-2005 07:00 AM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
Gli errori di script .. per comparare i 2 file!
Salve
Sto usando il seguente script per confrontare due file .. Sono sempre di errore, come indicato di seguito: #! / bin / sh # Script per calcolare la differenza tra i 2 file # Ricordate il vecchio file file1 dovrebbe essere sempre il primo argomento. Altrimenti, sarebbe la logica inversa. # Diff.sh <old file> <nuovo file> if [[$ #-ne 2]], quindi echo "Hai bisogno di solo 2 file di confrontare" exit 1 fi; # Prendere la diff ignorando il vuoto e spazi bianchi. diff-b-w $ (1) ($ 2)> $ (1). diff if [[$? -eq 0]], quindi echo "Nessun file sono stati aggiunti / rimossi" altro echo "I file sono stati aggiunti / rimossi" fi; # Processo il file diff. # Una linea può apparire come # <Testo-che-ha-out #> Testo-che-è-in mentre leggere linea fare if [[$ (line: 0:2) \u003d\u003d "<"]], quindi echo $ (line: 2) è stato rimosso. fi; if [[$ (line: 0:2) \u003d\u003d ">"]], quindi echo $ (line: 2) viene aggiunto. fi; done <$ (1). diff Quando eseguo: diff.sh <oldfilename> <newfilename> / home / cvs -> diff.sh 2047files.txt 2048files.txt I file sono stati aggiunti / rimossi diff.sh [23]: $ (line: 0:2): La sostituzione specificato non è valido per questo comando. qualcuno può correggere questo ... Nota; Ma la mia puruse è fatto, io sono in grado di creare un file di un altro in cui ho potuto vedere le differenze, ma ho l'errore ... Come faccio a venire sarà più presente? Qualsiasi sugesstions ... |
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|