আক্ক-গ্রেপ ব্যবহার করে আক্ষরিক "> \" অনুসন্ধান করা হচ্ছে


9

আমি এমন রেখাগুলি সন্ধান করছি যা আক্ষরিক অর্থে অক্ষরের চেয়ে বড় (a ">") এর পরে একটি স্থান থাকবে যার পরে ব্যাকস্ল্যাশ অক্ষর (একটি "\") অর্থাৎ এর সাথে একটি লাইন থাকবে:

আমি ভেবেছিলাম পালিয়ে যাওয়া এটিকে অনুমতি দেবে, এবং এর চেয়ে বেশিের জন্য:

  $ ack-grep "\>"

তাদের মধ্যে ">" থাকা লাইনগুলি ফিরিয়ে দেয়।

তবে আমি যখন ব্যাকস্ল্যাশ থেকে বাঁচার চেষ্টা করি তখনই পাই:

  $ ack-grep "\> \\"

ack-grep: অবৈধ রেইজেক্স '\> \':
ট্রেলিং \ ইন রেজেক্স এম / \> /

উত্তর:


6

বাহ, আমি খুব কাছে ছিলাম ... একক উদ্ধৃতি:

$ ack-grep '\> \\'

আমার রেজেক্স ম্যাচটি বৈধ ছিল তা নিশ্চিত করার পরে এটিকে আবিষ্কার করা হয়েছে: http://regexpal.com/ এবং অন্য কিছু চেষ্টা করে একক উদ্ধৃতি পাওয়ার ঘটনা ঘটেছে।




0

দয়া করে নোট করুন যে এখানে সমস্যাটি এস্কের সাথে নয় শেল উদ্ধৃতি নিয়ে। আপনি কোনও যুক্তি হিসাবে "> \" পাস করার চেষ্টা করছেন এমন কোনও প্রোগ্রামে এই সমস্যাটি থাকতে চাই।


হ্যাঁ, আমি কি এটি প্রথম জানতাম : mpi-inf.mpg.de/~uwe/lehre/unixffb/quoting-guide.html 3.1.11 বোর্ন শেলটির সোনার নিয়মগুলি শেল দ্বারা দূষিত হতে পারে এমন সমস্ত কিছু দ্বারা সুরক্ষিত একক উদ্ধৃতি।
স্টিফেন গর্নিক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.