Zum Inhalt springen

Wikipedia:Technik/Text/Diff/External

aus Wikipedia, der freien Enzyklopädie

Wikipedia:Technik/Linkbox Bisher war eine Benutzer-Einstellung „⧼Tog-externaldiff⧽“ vorhanden.

Damit konnte man auf einfachem Weg ein externes Diff-Programm verwenden zur Anzeige der Unterschiede zwischen zwei Versionen.

Am 24. April 2013 wurde dies abgeschaltet.

Es konnte das nachfolgende Shell-Skript benutzt werden.

<syntaxhighlight lang="bash">

  1. !/bin/sh

DIFF=diff DFLAGS=

if [ -z "$1" ]; then

   exit

fi

url1=`awk '/\[File\]/ { getline; getline; gsub(/URL=/,""); print; }' "$1"` url2=`awk '/\[File 2\]/ { getline; getline; gsub(/URL=/,""); print; }' "$1"` f1=`echo $url1 | sed 's-.*id=--'` f2=`echo $url2 | sed 's-.*id=--'`

curl "$url1" -o /tmp/$f1 >/dev/null 2>&1 curl "$url2" -o /tmp/$f2 >/dev/null 2>&1

$DIFF $DFLAGS /tmp/$f1 /tmp/$f2 rm /tmp/$f1 /tmp/$f2 $1 </syntaxhighlight>

Als Alternativen zu diff können kdiff3, meld oder andere Programme verwendet werden. Eine Liste von Alternativen findet sich unter diff.

Um eine anderes Programm einzustellen, muss die Zeile „DIFF=diff“ in „DIFF=Programm Deiner Wahl“ geändert werden.