$ A ile $ b eşleştirmek için aşağıdaki komutu yazdım, ancak değer "-" içerdiğinde, bir hata alıyorum. Bundan nasıl kaçınabilirim?
# a="-Xmx5324m"
# b="-Xmx5324m"
#
#
# echo "$a" | grep -Fxc "$b"
grep: conflicting matchers specified
[[ ... ]]
veya case
daha iyi bir seçim olacaktır echo
.
grep
bir seçeneğin başlangıcı yerine gerçek bir karakter olarak anlaşılır , yani echo test-test | grep "\-test"
bilinmeyen bir -t
bayraktan şikayet etmek yerine eşleşir .
grep -Fxc -- "$b" <<< "$a"
Gereksiz borudan kaçınmak için komutunuzu değiştirmeyi düşünün