আমি command a এর সাথে $ b এর সাথে মিল রাখতে নীচের কমান্ডটি লিখেছি, কিন্তু যখন মানটি "-" অন্তর্ভুক্ত করে, তখন আমি একটি ত্রুটি পাই। আমি কীভাবে এড়াতে পারি?
# a="-Xmx5324m"
# b="-Xmx5324m"
#
#
# echo "$a" | grep -Fxc "$b"
grep: conflicting matchers specified
[[ ... ]]
বা case
আরও ভাল পছন্দ হবে, যেহেতু আপনি echo
বাচ্চাদের প্রক্রিয়াগুলির আইডিসিঙ্ক্রেসিগুলি এবং উভয়ই এড়িয়ে চলে ।
grep
কোনও বিকল্প শুরুর চেয়ে আক্ষরিক চরিত্র হিসাবে বোঝা যায় , অর্থাত্ echo test-test | grep "\-test"
একটি অজানা -t
পতাকা সম্পর্কে অভিযোগ না করে মিলবে ।
grep -Fxc -- "$b" <<< "$a"
অপ্রয়োজনীয় পাইপ এড়াতে আপনার আদেশটি পরিবর্তন করতে বিবেচনা করুন