? FileCompare
Moderator: OS4Welt-Team
Re: ? FileCompare
Geht nicht, man kann 2 Dateien übergeben aber die werden dann in der GUI geöffnet.
Ich hab mal sowas geschrieben, aber für OS3, muss ich an OS4 anpassen.
Mal sehen, ich setzte mich gleich mal ran.
Ich hab mal sowas geschrieben, aber für OS3, muss ich an OS4 anpassen.
Mal sehen, ich setzte mich gleich mal ran.
X5000 2 Ghz, 16Gb, SSD 480 Gb, ATI R9 270 2Gb,
A1000 incl. Vampiere V500 V2+, Amiga 600 HD Furia, SAM440ep-flex 733 Mhz, CDTV
A1000 incl. Vampiere V500 V2+, Amiga 600 HD Furia, SAM440ep-flex 733 Mhz, CDTV
- HelmutH
- OS4Welt-Team
- Beiträge: 2640
- Registriert: 28. September 2009 10:56
- Wohnort: Oberhausen
- Hat sich bedankt: 41 Mal
- Danksagung erhalten: 44 Mal
Re: ? FileCompare
Das wäre SUPER JoTo, wenn du mir da was stricken könntest.
Wäre mir eine große Hilfe bei dem raussuchen der Änderungen im Hollywood 9 Handbuch und dem
Vergleich mit dem Hollywood 8 Handbuch.
Wäre mir eine große Hilfe bei dem raussuchen der Änderungen im Hollywood 9 Handbuch und dem
Vergleich mit dem Hollywood 8 Handbuch.
Re: ? FileCompare
Kann das Andreas nicht einfach mitteilen? Er hat sicher alles revisioniert in Word oder was auch immer.
Oder, wenn du alles als Textdokumente hast, dann kann das ein (besserer) Editor auch anzeigen, Textwrangler z.B.
Oder, wenn du alles als Textdokumente hast, dann kann das ein (besserer) Editor auch anzeigen, Textwrangler z.B.
Zuletzt geändert von amifrog am 7. April 2021 22:41, insgesamt 1-mal geändert.
- HelmutH
- OS4Welt-Team
- Beiträge: 2640
- Registriert: 28. September 2009 10:56
- Wohnort: Oberhausen
- Hat sich bedankt: 41 Mal
- Danksagung erhalten: 44 Mal
Re: ? FileCompare
Andreas schickt uns das neu erstellte Handbuch als .meta Datei zu.
Und wir suchen uns dann mit FileCopmpare die Änderungen zur Vorversion raus,
was bei kleineren Handbüchern nicht so wild ist, aber beim Hollywood Handbuch
ist das schon nicht mehr so einfach, da dies mittlerweile über 1000 Seiten hat.
Und wir suchen uns dann mit FileCopmpare die Änderungen zur Vorversion raus,
was bei kleineren Handbüchern nicht so wild ist, aber beim Hollywood Handbuch
ist das schon nicht mehr so einfach, da dies mittlerweile über 1000 Seiten hat.
Re: ? FileCompare
Nö.HelmutH hat geschrieben: ↑7. April 2021 21:22 Wenn ich den Befehl filecompare über die Shell aufrufe kommt das raus:
OLD_FILE=LEFT_FILE,NEW_FILE=RIGHT_FILE,DIFF_FILE:
also
Daten:Anw/Hollywood/HW Handbücher/Hollywood/HW8/Hollywood.meta=LEFT_FILE, Daten:Anw/Hollywood/HW Handbücher/Hollywood/HW9/Hollywood-9.meta=RIGHT_FILE,DIFF_FILE: HW9Neu
Wäre das so richtig?
1. Der Name des Arguments kommt immer zuerst, also OLD_FILE=datei nicht datei=OLD_FILE.
2. OLD_FILE=LEFT_FILE meint das OLD_FILE als alias LEFT_FILE hat, du kannst also entweder OLD_FILE = oder LEFT_FILE = schreiben
Also nochmal im Detail:
Du kannst dir mit
Code: Alles auswählen
Befehl ?
Die einzelnen Argumente sind mit einem Komma getrennt.
Ein = gibt eine alternative Schreibweise des Arguments an z.B.
Code: Alles auswählen
Q=Quick
Die Argumente können bestimmte Anforderungen haben, die werden mit /Buchstabe angezeigt.
/S - Switch (Schalter): z.B. ALL\S wenn ALL in der Befehlszeile auftaucht wird es angeschaltet, wenn nicht halt nicht
/K - Keyword (Schlüsselwort): Der Argumentname muß immer mit angeben werden.
/N - Number (Nummer): Hier wird eine Zahl erwartet (Ganzzahl um genau zu sein)
/T - Toggle (Umschalter): Funktioniert fast wie /S, allerdings mußt du hier immer genau schreiben was du willst.
Z.B.: ALL/T musst du immer schreiben als ALL=on (oder =off) oder ALL=yes (oder =no)
/A - Required (Benötigt): Das Argument muß einen Wert erhalten, sonnst gibts eine Fehlermeldung.
/F - Rest of line (bis ende der Zeile): Die restlichen Wörter der Zeile zählen als Wert für das Argument, auch wenn da andere Schlüsselworte stehen.
/M - Multiple strings (mehrere Angaben möglich), Ein Argument kann mehrere Werte bekommen (z.B. beim COPY-Befehl)
Wenn du dir nicht mehr sicher bist guck mal in deine alten Handbücher von C=, das ist alles schon seit OS1.x so.
Du könntest auch ein paar Versuche mit ein paar Shellbefehlen machen (die du öfters benutzt DIR, COPY, ...) bis du den dreh raus hast wie man die Hilfe liest.
Re: ? FileCompare
Ja, das sollte Helmut eigentlich Wissen, da wir beide die Übersetzung alle Shell Befehle für den Help Befehl übersetzt haben.
Aber FileCompare ist kein Shellbefehl, sondern ein GuiProgramm und da kommt genau das =
FileCompare ?
OLD_FILE=LEFT_FILE,NEW_FILE=RIGHT_FILE,DIFF_FILE:
Sicher gibt es auch eine andere Möglichkeit 2 ASCII Dateien zu vergleichen und die Unterschiede aus zu geben.
Evtl. Mit List oder Type und einer Pipe
Aber FileCompare ist kein Shellbefehl, sondern ein GuiProgramm und da kommt genau das =
FileCompare ?
OLD_FILE=LEFT_FILE,NEW_FILE=RIGHT_FILE,DIFF_FILE:
Sicher gibt es auch eine andere Möglichkeit 2 ASCII Dateien zu vergleichen und die Unterschiede aus zu geben.
Evtl. Mit List oder Type und einer Pipe
X5000 2 Ghz, 16Gb, SSD 480 Gb, ATI R9 270 2Gb,
A1000 incl. Vampiere V500 V2+, Amiga 600 HD Furia, SAM440ep-flex 733 Mhz, CDTV
A1000 incl. Vampiere V500 V2+, Amiga 600 HD Furia, SAM440ep-flex 733 Mhz, CDTV
Re: ? FileCompare
Aber ist das ASCII? .meta kenne ich nicht.
Das ist doch sicher alles mit Index, Gliederung usw., da sollten Unterschiede im Ursprungsprogramm einfacher zu ermitteln sein?
Das ist doch sicher alles mit Index, Gliederung usw., da sollten Unterschiede im Ursprungsprogramm einfacher zu ermitteln sein?
- Cyborg
- AmigaOS Entwickler
- Beiträge: 3514
- Registriert: 28. September 2009 11:10
- Hat sich bedankt: 12 Mal
- Danksagung erhalten: 34 Mal
Re: ? FileCompare
Diff benutzen. Entweder aus dem SDK oder aus dem OS4Depot.
Dann in einer Shell der einfachste Fall:
Dann finden sich die Unterschiede in "unterschiede".
Es lohnt sich aber, die umfangreiche Doku zu diff zu lesen, denn mit ein paar Schaltern kann man sehr viel erreichen. Je nachdem, was das Ziel ist. Ich würde z.B. mindestens das hier empfehlen:
-a Alle Dateien als Textdateien behandeln
-u 3 Zeilen vor und nach den Änderungen anzeigen, auch "Unified Diff Format" genannt
Das hilft auch der Übersichtlichkeit, weil 1) ein paar Zeilen vor und nach der Änderung angezeigt werden, damit man den Zusammenhang versteht und 2) die unterschiede von "alte_datei" mit "-" und von "neue_datei" mit "+" gekennzeichnet werden.
P.S.: Eine Möglichkeit, aus FileCompare heraus eine Diff-Datei (vermutlich das Format von "diff -Naur ...", weil das gerade bei Entwicklern quasi Standard ist) zu speichern, wäre aber allerdings ein sinnvolles Feature, da stimme ich zu.
Dann in einer Shell der einfachste Fall:
Code: Alles auswählen
1> diff alte_datei neue_datei >unterschiede
Es lohnt sich aber, die umfangreiche Doku zu diff zu lesen, denn mit ein paar Schaltern kann man sehr viel erreichen. Je nachdem, was das Ziel ist. Ich würde z.B. mindestens das hier empfehlen:
Code: Alles auswählen
1> diff -au alte_datei neue_datei >unterschiede
-u 3 Zeilen vor und nach den Änderungen anzeigen, auch "Unified Diff Format" genannt
Das hilft auch der Übersichtlichkeit, weil 1) ein paar Zeilen vor und nach der Änderung angezeigt werden, damit man den Zusammenhang versteht und 2) die unterschiede von "alte_datei" mit "-" und von "neue_datei" mit "+" gekennzeichnet werden.
P.S.: Eine Möglichkeit, aus FileCompare heraus eine Diff-Datei (vermutlich das Format von "diff -Naur ...", weil das gerade bei Entwicklern quasi Standard ist) zu speichern, wäre aber allerdings ein sinnvolles Feature, da stimme ich zu.
Re: ? FileCompare
Ja, die diffutils aus dem Depot habe ich ihm auch empfohlen, aber als PM
X5000 2 Ghz, 16Gb, SSD 480 Gb, ATI R9 270 2Gb,
A1000 incl. Vampiere V500 V2+, Amiga 600 HD Furia, SAM440ep-flex 733 Mhz, CDTV
A1000 incl. Vampiere V500 V2+, Amiga 600 HD Furia, SAM440ep-flex 733 Mhz, CDTV
- Cyborg
- AmigaOS Entwickler
- Beiträge: 3514
- Registriert: 28. September 2009 11:10
- Hat sich bedankt: 12 Mal
- Danksagung erhalten: 34 Mal