OsunSeyi
Hacker
Hier eine kleine Seltsamkeit, die nicht richtig klappen will:
Bei dieser Datei (DE-Zip-Laufwerk-HOWTO-1.txt) handelt es sich um eine gedumpte Html-Datei.
Bei der Ausgabe von 'echo $txt' wird nicht nur die gefundene Textstelle ausgegeben, sondern auch gleich das aktuelle Verzeichnet gelistet.
Dies aber:
a) nicht bei jeder Datei (aber bei einigen anderen auch)
b) nicht, wenn die Suchanfrage nicht über die Variable '$txt', sondern direkt erfolgt.
Wie oben erleutert:
Woran mag das liegen?
Gruß tom
PS: Hab mitterweile heraugefunden, daß es an "*" Asterisken im Text liegt.
PPS: echo "$txt" und alles im Lot...
Code:
!/bin/bash
beg='Disketten'
dat='/home/tom/Doku/HowTo/DE-Zip-Laufwerk-HOWTO-1.txt'
txt=`grep $beg $dat`
echo $txt
Die Ausgabe:
TEST
ADR BRIEFE DOK LIEDER MAIL OKONFO SCRIB SPR TEXTE Die Wechselmedien (Zip-Disketten) sind nicht viel größer als normale 3,5" Disketten. ADR BRIEFE DOK LIEDER MAIL OKONFO SCRIB SPR TEXTE Die Speicherkapazität der Wechselmedien (Zip-Disketten) beträgt 96
Bei der Ausgabe von 'echo $txt' wird nicht nur die gefundene Textstelle ausgegeben, sondern auch gleich das aktuelle Verzeichnet gelistet.
Dies aber:
a) nicht bei jeder Datei (aber bei einigen anderen auch)
b) nicht, wenn die Suchanfrage nicht über die Variable '$txt', sondern direkt erfolgt.
Wie oben erleutert:
Code:
#!/bin/bash
beg='Disketten'
dat='/home/tom/Doku/HowTo/DE-Zip-Laufwerk-HOWTO-1.txt'
grep $beg $dat
Ausgabe:
TESTneu
* Die Wechselmedien (Zip-Disketten) sind nicht viel größer als
normale 3,5" Disketten.
* Die Speicherkapazität der Wechselmedien (Zip-Disketten) beträgt 96
Gruß tom
PS: Hab mitterweile heraugefunden, daß es an "*" Asterisken im Text liegt.
PPS: echo "$txt" und alles im Lot...