2017-11-21 3 views
0

Ich versuche, das Ergebnis des Befehls grep zu einer Variablen zu speichern.Variable zugewiesen mit der Ausgabe von GREP (grep -fxq) Befehl leer

eine Datei chkk.txt mit folgendem Inhalt Erstellt ::

abc dvf ghi RFG

tmp=$(grep -c "abc" /tmp/chkk.txt) 
echo $tmp 
1 

Aber wenn grep mit FXQ Argument verwendet wird, ist die Variable 'tmp' leer

Ich möchte den Grund verstehen, warum GREP mit -fxq Argument in diesem Fall nicht funktioniert?

Antwort

2

man grep:

-q, --quiet, --silent 
      Quiet; do not write anything to standard output. Exit 
      immediately with zero status if any match is found, even if an 
      error was detected. Also see the -s or --no-messages option.