Scripts vergleichen – Fehler finden

Dieses Thema im Forum "Software" wurde erstellt von G R A T I S, 3. August 2005.

  1. Hallo

    Gibt es ein Tool um 2 Textdokumente zu vergleichen.
    Ein Protokoll soll die Unterschiede aufzeigen.
    Beim PHP-Coden habe ich mich irgendwo vertan...

    Thx. G
     
  2. hofmeyer

    hofmeyer New Member

    Terminal:

    diff file1 file2

    oder noch schöner ;)

    opendiff file1 file2

    Friedhelm
     
  3. diff file1 file2 rödelt die beiden Texte durch.
    opendiff Command not found :frown:
     
  4. gunja

    gunja New Member

    Vergleichen geht auch mit mit FileMerge (in den Utilities der dev tools)

    - der Name sagt zwar Merge, aber es vergleicht auch!
     
  5. FileMerge thx, werds anschauen, wenn ichs finde. Vergleichen soll übrigens in BBEdit gehen. Habe nur BBEdit Lite. Hmm...

    @hofmeyer, vielen Dank.
    • Trotz 'diff --help' - Studium kein Erfolg
    • whereis opendiff > kein Resultat.
    Kommen die neuen Komandos eigentlich mit Panther, bzw. updates?

    G
     
  6. hofmeyer

    hofmeyer New Member

    Sorry, opendiff ist Bestandteil der Developer Tool und ruft letztendlich das von gunja genannte FileMerge auf. Hatte ich vergessen. Das zeigt einem die Sache schön übersichtlich mit grafischen Effekten an. diff ist da sehr spartanisch ;) Aber diff sollte Dir bei zwei verschiedenen Dateien anzeigen, wo sie sich unterscheiden.
    Versuch es mal mit folgendem Befehl:

    diff -y datei1 datei2 | less

    Damit werden die beiden Dokumente zeilenweise nebeneindander angezeigt und Unterscheide jeweils mit < und > angezeigt.

    Friedhelm
     
  7. opendiff – Achso!
    diff -y ... Funzt nicht. Ich werd mal Filemerge suchen. :)
     
  8. hofmeyer

    hofmeyer New Member

  9. f1:
    $thisyear = substr ( $date, 0, 4 );
    $thismonth = substr ( $date, 4, 2 );
    $thisday = substr ( $date, 6, 2 );

    und f2:
    $thiyear = substr ( $date, 8, 4 );
    $thissmonth = substr ( $date, 4, 1 );
    $thisday = substr ( $date, 6, 2 );


    Terminal (ascitext f1 u. f2 via drag-drop ins Terminalfenster)

    [gratis:~] gratis% diff -y /Users/gratis/Desktop/f2 /Users/gratis/Desktop/f1


    Resultat (diff -y f1 f2):

    $thisday = substr ( $date, 6, 2 ); ); | $thisyear = substr ( $date, 0, 4 ); $thismonth = substr ( $date, 4, 2 ); $thisday = substr ( $date, 6, 2 );[gratis:~] gratis%


    Resultat (diff -y f1 f2 | less):

    $thiyear = substr ( $date, 8, 4 );^M$thissmonth = substr ( $date, 4, 1 );^M$thisday = substr ( $date, 6, 2 ); | $th
    isyear = substr ( $date, 0, 4 );^M $thismonth = substr ( $date, 4, 2 );^M
    $thisday = substr ( $date, 6, 2 );
    (END)


    ... :rolleyes:
     
  10. gunja

    gunja New Member

    siehe Pfad auf dem Bildchen - System ist Panther
     

    Anhänge:

  11. Danke für den Screenshot. :shake:
    'Akt die Treppe hinunter steigend...' Neee, so hab ich das nicht gemeint.
    Die Developper Tools auf 2. Panther CD? Nachinstallieren? Die Konsequenzen sind?
    Ich werd' die Suche bemühen. Vielen Dank.
    G
     
  12. gunja

    gunja New Member

    Danke für Deine Antwort.
    Versuch's nun mal so - >
     

    Anhänge:

  13. Moin
    Habs gleich probiert. Habe die Präferenzen durchgecheckt. FileMerge findet nicht alles. Guck mal bitte in den Anhang.
     

    Anhänge:

  14. gunja

    gunja New Member

    Schade. Dann haben's die developer schwer.
     
  15. holgbert

    holgbert New Member

    die returns müssen unix sein.
    dann klappt's auch mit dem vergleichen in FileMerge.

    das ist auch bei allen unix-tools so (grep, awk, ...), auf die wahrscheinlich vom programm filemerge auch intern zugegriffen wird.
     

Diese Seite empfehlen