![](https://seccdn.libravatar.org/avatar/7b33cb1e776e35b87edb8ef09f0c888f.jpg?s=120&d=mm&r=g)
Ups. War wohl doch schon zu muede... ;( On Thu, 17 Jan 2002, David Haller wrote:
Die erste Variablen $1 bis ... beinhalten die Kommandozeilenargumente.
s/erste//
while read "line"; do if echo "$line" | $GREP -q '^Files.*differ$'; then ## Achtung: das ist "anfaellig gegen Dateinamen wie z.B.: ## 'XXX and YYY' und 'Files XXX' und 'XXX differ' etc. ## die naechste Zeile sollte letztere beiden Probleme loesen, ^^^^^^^^ ich hab anschliessend nochmal umgestellt, gemeint ist die erste Zeile nach dem else:
else line=`echo "$line" | $SED 's¡^Files ¡¡;s¡differ$¡¡'` oldfile=`echo "$line" | $SED 's¡Files \(.*\) and .*¡\1¡'` newfile=`echo "$line" | $SED 's¡Files .* and \(.*\) differ$¡\1¡'`
^^^^^ ^^^^^^ und das ist natuerlich Schwachfug, nachdem ich die oben erst entfernt habe... Muss also heissen: oldfile=`echo "$line" | $SED 's¡^\(.*\) and .*¡\1¡'` newfile=`echo "$line" | $SED 's¡.*and \(.*\)$¡\1¡'` Sorry fuer die Fehler... -dnh, hui, danke sigmonster, die sig passt mal wieder :) -- "Awooga! Awooga! Someone put my clothes back on!"