tl; dr
Sie brauchen keinen Quantifizierer, nur grep für PROC:
ls | grep PROC
lange Version
Das Sternchen in Ihrer ls
Zeile stimmt nicht mit dem in Ihrer grep
Zeile überein .
Wenn Sie ein nicht mit einem Stern versehenes Sternchen in der Befehlszeile haben, wird es von der Shell erweitert, bevor ls
es angezeigt wird . Dies wird als Globbing bezeichnet . Ein Sternchen allein wird auf alle Dateien im aktuellen Verzeichnis erweitert. Versuchen Sie es beispielsweise echo *
. Der *PROC*
Glob wird auf alle Dateien erweitert, die PROC enthalten.
Das Sternchen, das Sie verwenden, grep
wird mit einfachen Anführungszeichen gekennzeichnet und daher von interpretiert grep
. Verwendet jedoch grep
standardmäßig BREs (Basic Regular Expressions), bei denen das Sternchen als Quantifizierer fungiert und daher ein Zeichen oder eine Zeichenklasse zur Quantifizierung erforderlich ist, z '.*'
.