******************************************************************** * Korrekturen zum Buch * * "Shellprogrammierung für UNIX und LINUX" * * 3. Auflage * * Rainer Krienke, V 1.00, Oktober 2006 * ******************************************************************** Rainer Krienke, books@krienke.org Letzte Änderung: 24.10.2006 Bitte beachten Sie stets die Schreibweise von einfachen Apostrophen: ` ` : einfache Apostrophe, die von links oben nach rechts unten verlaufen. ' ' : einfache Apostrophe, die entweder gerade nach unten verlaufen oder von links unten nach rechts oben (je nach Zeichensatz). ---------------- Die Korrekturen: ================ Die fehlerhaften Textstellen sind im Folgenden immer durch ^^^ - Zeichen gekennzeichnet. Der Korrektur-Abschnitt enthält den korrigierten Text. * Seite 234 __________ Fehler: Im unteren Drittel der Seite ist die sed-Anweisung auf 2 Zeilen aufgeteilt. Diese Anweisung muß jedoch auf *einer* Zeile stehen: # Datei skript2.sed s/^\([a-zA-Z0-9][a-zA-Z0-9]*\) \([a-zA-Z0-9][a-zA-Z0-9]*\)/\2 \1/ ^^^^^ Korrektur: # Datei skript2.sed s/^\([a-zA-Z0-9][a-zA-Z0-9]*\) \([a-zA-Z0-9][a-zA-Z0-9]*\)/\2 \1/ * Seite 235 ----------- Fehler: Im unteren Drittel der Seite ist die sed-Anweisung auf 2 Zeilen aufgeteilt. Diese Anweisung muß jedoch auf *einer* Zeile stehen: s/^\([a-zA-Z0-9][a-zA-Z0-9]*\) \([a-zA-Z0-9][a-zA-Z0-9]*\)/\2 \1/ ^^^^^ Korrektur: s/^\([a-zA-Z0-9][a-zA-Z0-9]*\) \([a-zA-Z0-9][a-zA-Z0-9]*\)/\2 \1/ * Seite 264 ----------- Fehler: Oben auf der Seite ist in dem abgedruckten Skript an einer Stelle ein Zeilenumbruch eines Kommentars erfolgt, der zu einem Fehler fü+hren würde: for i in `find /home/mr -name \*.jpeg -print`; do FILE=`basename $i` # Complete Name of file DIR=`dirname $i` # Directory name BNAME=`basename $FILE .jpeg` # Base Name of file without extension ^^^^^^^^^ mv "$i" "$DIR/${BNAME}.jpg" done Korrektur: for i in `find /home/mr -name \*.jpeg -print`; do FILE=`basename $i` # Complete Name of file DIR=`dirname $i` # Directory name BNAME=`basename $FILE .jpeg` # Base Name of file without extension mv "$i" "$DIR/${BNAME}.jpg" done