The UNIX and Linux Forums  


Go Back   UNIX og Linux Forums > Top Forums > UNIX for Advanced & ekspertbrukere
.
google unix.com



UNIX for Advanced & ekspertbrukere Expert-til-ekspert. Lær avanserte UNIX UNIX kommandoer, Linux operativsystem, systemadministrasjon, programmering, Shell, Shell Scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD.

Mer UNIX og Linux Forum Emner Du kan finne nyttig
Tråd Tråd startet Forum Svar Siste innlegg
Sammenlikning 2 filer hdixon UNIX for Dummies Spørsmål og svar 2 08-01-2007 01:24
På sammenligne to tall får feil, ikke i stand til å rette på det pplease hjelp moh_hak_786 Shell programmering og Skripting 2 06-25-2007 12:55
sammenligne to filer marwan UNIX for Dummies Spørsmål og svar 6 06-11-2007 03:39
sammenlikne skyggen filer med ekte filer terrym UNIX for Advanced & ekspertbrukere 4 02-09-2007 02:38
shell script sammenligne filer i en fil raina_nalin Shell programmering og Skripting 4 06-21-2005 07:00

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Søk i denne tråden Rate Thread Visningsmoduser
  #1 (permalink)  
Old 09-13-2006
gkrishnag gkrishnag is offline
Registrert bruker
  
 

Bli Dato: juli 2006
Innlegg: 49
Script feil .. for å sammenlikne 2 filer!

Hei

Jeg bruker nedenfor skriptet å sammenligne to filer .. Jeg får feilmeldingen som er nevnt nedenfor:
#! / bin / sh
# Script for å finne forskjellen mellom 2 filer
# Husk den gamle filen fil1 bør alltid være det første argumentet. Ellers ville logikken omvendt.
# Diff.sh <gammelt file> <ny file>
Hvis [[$ #-ne 2]], så
echo "Need kun 2 filer å sammenligne"
exit 1
fi;

# Ta diff ved å ignorere den tomme og whitespaces.
diff-b-w $ (1) (2)> $ (1). diff
Hvis [[$? -eq 0]]; deretter
echo "Ingen filer ble lagt til / fjernet"
ellers
echo "filene ble lagt til / fjernet"
fi;

# Behandle diff-filen.
# En linje kan se ut
# <Tekst-som-gikk-out
#> Tekst-som-kom-i

mens du leser linje
gjøre
Hvis [[$ (line: 0:2) \u003d\u003d "<"]], så
echo $ (line: 2) er fjernet.
fi;

Hvis [[$ (line: 0:2) \u003d\u003d ">"]], så
echo $ (line: 2) er lagt til.
fi;

Ferdig <$ (1). diff

Når jeg kjører: diff.sh <oldfilename> <newfilename>
/ home / cvs -> diff.sh 2047files.txt 2048files.txt
Filene ble lagt til / fjernet
diff.sh [23]: $ (line: 0:2): Den angitte substitusjon er ikke gyldig for denne kommandoen.

kan noen ett riktig dette ...

Merk; Men min puruse er gjort, jeg er i stand til å lage en annen fil der jeg kunne se diff, men jeg få feil ... Hvordan vil komme over dette??

Eventuelle sugesstions ...
 

Hugseliste

Thread Tools Søk i denne tråden
Søk i denne tråden:

Avansert søk
Visningsmoduser Ranger denne tråden
Ranger denne tråden:

Innleggsaktivitet Regler
Du kanskje ikke poste nye tråder
Du kanskje ikke poste svar
Du kanskje ikke post vedlegg
Du kanskje ikke redigere innleggene dine

BB-kode er PÃ¥
Smilefjes er PÃ¥
[IMG] koden PÃ¥
HTML-koden Av
Pingbacks er PÃ¥
Refbacks er PÃ¥




Alle klokkeslett er GMT -4. NÃ¥ er klokken 11:16.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Language Translations Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. All Rights Reserved.Ad Management by RedTyger

Content Relevant nettadresser av vBSEO 3.2.0