Name="patch" Stich="patch wichtiger_Befehl C-Code Code weniger_Speicherplatzverbrauch Speicherplatz" Zeit="Fre Jun 15 14:38:53 MEST 2001" Kurz="patch - dieser Befehl wird zum Beispiel zum patchen ("flicken") von Kernel-Quellen verwendet." Lang=" Wer kennt dieses Problem nicht? Angenommen, Sie haben ein Programm beispiel.c in der Version 0.7, Ihr Freund in der Version 0.71. Sie haben nun herausgefunden, wie irgendein Fehler behoben werden kann, und möchten diese Lösung Ihrem Freund geben:
  1. Sie schicken ihm das fehlerverbesserte Programm, dann hat Ihr Freund ein fehlerbereinigtes Programm, allerdings in der älteren Version. Und dazu müssen Sie beim E-Mail noch den Netz-Traffic enbeziehen, der durch solche Aktionen steigt...
  2. Die bessere Lösung ist folgende: `exCodes diff...` # diff -u beispiel.c neubeispiel.c > patch `exCodee` Ihr Freund muss dann nur `exCodes ...und patch` # patch -bp0 beispiel.c patch oder # patch -p0 < patch `exCodee` auf seinem Computer eingeben. Beim zweiten Beispiel werden die Dateinamen aus der Patch-Datei ermittelt. Der Blick nach$esCodes man patch$esCodee lohnt sich. Dort erfährt man auch, was das$esCodes-pNum$esCodee bedeutet: Sie entfernt eine Num Anzahl an Slashes. Beispiel: Bei Ihnen ist das Programm im Verzeichnis /usr/local/bin. Bei Ihrem Freund aber /local/bin. Damit das Programm nicht die falsche Datei patches, ist folgende Zeile nötig: `exCodes -p\Num\?` # patch -p2 < patch `exCodee`
" case $1 in Name) echo $Name; exit;; Zeit) echo $Zeit; exit;; Kurz) echo $Kurz; exit;; Lang) echo $Lang; exit;; Stich) echo $Stich; exit;; esac # if [ "$1" = "Name" ]; then echo $Name; fi mself_vA=" txt/0005.txt txt/0009.txt txt/0010.txt txt/0014.txt txt/0017.txt"