Hallo Rene, * Rene Engelhard schrieb am 03.Aug.2001:
So habe ich also angefangen, auf der Kommandozeile Befehle auszuprobieren.
# find ./ - type f | grep .html
Da zeigt er mir aber bei einem gerade neu angefangenen Projekt folgendes an:
./startseite.html ./imgs/valid-html40.gif ./imhs/valid-xhtml10.gif ./index.html usw.
Die GIFs möchte ich da raus haben, da ich mit denen für den Zweck nichts anfangen kann. Aber Warum findet er die GIFs überhaupt? ich suche doch nach allem und filtere ".html" heraus ^^^^^^ das ist doch nur für die .html-Files erfüllt, oder?
Nein. Du willst Dich mit regulären Ausdrücken beschäftigen. Der . steht für irgend ein Zeichen, also auch für das - oder das x.
ich habe schon mit $ (Zeilende) probiert und mit anderen Optionen und komme nicht weiter. man find und man grep haben mir auch nicht geholfen.
$.... hat was mit der shell zu tun und nichts mit grep. Das wird ersetzt bevor irgend etwas ausgeführt wird, aber bestimmt nichts was in der pipe steht.
Weiss jemand, wie ich die GIFs am besten eliminiere?
Am Besten erzeugst Du sie erst gar nicht. Warum machst Du es denn nicht mit find alleine? Was soll das grep? Die Syntax von grep ist eine ganz andere als die von find oder die der shell. find . -type f -name "*.html" sollte es tun, und bitte *.html in ".." oder '..' setzen, damit die shell das nicht interpretiert. man find man grep man bash Bernd -- Was ist quoten? Quoten ist das Zitieren aus einer mail, der man antwortet. Und wie macht man es richtig? Zitate werden mit "> " gekennzeichnet. Nicht mehr als nötig zitieren. Vor den Abschnitten das Zitat, auf das man sich bezieht, mit einer Zeile Abstand oben und unten. |Zufallssignatur 12