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


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.