sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #84392
Re: bug i diff???
Næ... Har prøvet det, men intet hjælper.
$ mkdir dir1 ; touch dir1/file ; mkdir dir2; touch dir2/FILE
$ diff --ignore-file-name-case --ignore-case -rq dir1/ dir2/
Only in dir2/: file
Only in dir1/: FILE
--ignore-case gør at forskellen på små/store bogstaver i filernes
indhold ignoreres. Men har afprøvet det for em sikekrheds skyld. Måske
bruger du version 2.7 eller deromkring? Har lige ssh'et til en anden
comp med debian / diff 2.7, den har ikke flaget --ignore-file-name-case
... <Og der virker det iøvrigt heller ikke med --ignore-case>
Min diff er fra Ubuntu, diff (GNU diffutils) 2.8.1 . Der må jo være en
grund til, at der findes en version 2.8.7.. Men 2.8.1 er ubuntus seneste
version.... hrmpf..
Siemen
Siemen Baader wrote:
Hej,
kan det passe at der er en bug i diff? Jeg prøver at sammenligne to
biblioteksstrukturer hvor mange filer er ens, men deres navne er skrevet
henholdsvis med småt og STORT (de har været en tur rundt om windows..).
Diff giver mig:
$ diff --ignore-file-name-case -rq Basic/ ../programmering/Basic/
...
Only in Basic/: service.bas
Only in ../programmering/Basic/: SERVICE.BAS
Only in Basic/: sfiles.bas
Only in ../programmering/Basic/: SFILES.BAS
...
og
diff Basic/service.bas ../programmering/Basic/SERVICE.BAS
diff Basic/sfiles.bas ../programmering/Basic/SFILES.BAS
giver begge intet output.
Åbenbart indser diff ikke, at service.bas og SERVICE.BAS har samme
filnavn når der ikke er forskel på store og små bogstaver... ???
Siemen
References