Quoting von Variablen und Grep

ux2

ux2

Grendel Kleinbell
Hola,


Ich möchte in der Shell folgendes ausführen. Manuell geschrieben funktioniert das.

Code:
cat $FFILE | grep '"'"$RTYPE"'"' | grep -v  "$RPATT"

in meinem Shell Script steht das so drinnen:

Code:
cat $FFILE | grep "$RTYPE" | grep -v -e "$RPATT"

Das ShellScript soll die Anführungszeichen mit ausgeben.

Unter
http://www.schinhammer.de/bash/quoting.html#QUOTINGVAR

habe ich dazu nichts wirklich finden könne und ich hab selbst schon ein paar moegliche Varianten mit Backslash und ' probiert.

Irgendjmd ne idee ?
Gruss Michael
 
Hallo,

zwei Fehler.
Der erste ist "useless use of cat". Vollkommen unnötig, hier cat einzusetzen.
Der zweite ist, dass die Anführungsstriche nicht escaped werden.
Versuch mal:

Code:
grep '\"$RTYPE"' < $FFILE | grep -v "$RPATT"

Gruß
 

Ähnliche Themen

AWK Tip gesucht

grep und Variablen

LOG auswertung in Shell | Addieren mit awk bei bestimmter Bedingung

grep..binärdatei..bash_history

&quot; aus variable entfernen

Zurück
Oben