Eu escrevi o seguinte comando para combinar $ a com $ b, mas quando o valor inclui "-", recebo um erro. Como posso evitar isso?
# a="-Xmx5324m"
# b="-Xmx5324m"
#
#
# echo "$a" | grep -Fxc "$b"
grep: conflicting matchers specified
[[ ... ]]ou caseseria uma escolha melhor, pois você evita as idiossincrasias echoe os processos filhos.
grepcomo um caractere literal, e não o início de uma opção, ou seja echo test-test | grep "\-test", corresponderá ao invés de reclamar de um -tsinalizador desconhecido .
grep -Fxc -- "$b" <<< "$a"evitar o tubo desnecessário