Ich habe den folgenden Befehl geschrieben, um $ a mit $ b abzugleichen, aber wenn der Wert "-" enthält, wird eine Fehlermeldung angezeigt. Wie kann ich das vermeiden?
# a="-Xmx5324m"
# b="-Xmx5324m"
#
#
# echo "$a" | grep -Fxc "$b"
grep: conflicting matchers specified
[[ ... ]]oder casewäre eine bessere Wahl, da Sie sowohl die Eigenheiten echoals auch die untergeordneten Prozesse vermeiden .
grepals wörtliches Zeichen und nicht als Beginn einer Option verstanden wird, dh echo test-test | grep "\-test"eher übereinstimmt als sich über eine unbekannte -tFlagge beschwert .
grep -Fxc -- "$b" <<< "$a"