Kleiner Verbesserungsvorschlag: Das *.cfg sollte man in einfache Hochkommas setzten. Wenn nämlich zufällig im aktuellen Verzeichnis eine Datei mit der Endung ".cfg" vorhanden ist, wird *.cfg durch diesen Dateinamen ersetzt noch bevor der Parameter an find übergeben wird. Deswegen:bonzei schrieb:$ find . -name "*.cfg" -exec grep "D-Link" {} \; -print
find . -name '*.cfg' ...
Du hast recht! Das war Müll was ich von mir gegeben habe. Man sollte es auf keinen Fall ohne Hochkommas machen. Ansonsten passiert der von mir beschriebene Fehler.stka schrieb:@notoxp Nö dasstimmt so nicht. Die "" ersetzen alle Sonderzeichen zwischen den "" mit Ausnahme des $ und der Kommandosubstitution und des \. Also ist das hier egal obe die "" oder die '' verwendet werden. ;-)
Du darfst mich gerne verbessern. Immerhin was das von mir geschriebene grob falsch.stka schrieb:Das sollte auch nicht Oberlehrerhaft sein, ich wollte das ja nur richtig Stellen