ব্যাশে ব্যাকটিকগুলি প্রতিধ্বনিত করতে ওরফে ব্যবহার করা


5

দুঃখিত, যদি এর উত্তর অন্যত্র দেওয়া হয়, তবে আমি আমার জীবনের জন্য আমার বিশেষ মামলার একটি সমাধান খুঁজে পাই না, যা আমি স্বীকার করি যে এটি খানিকটা অদ্ভুত। (দ্রষ্টব্য: এই পোস্টে সমস্ত "ব্যবহার" শব্দের কোনও কারণে নীল দেখা যাচ্ছে, তবে সেগুলি হওয়া উচিত নয় এবং আমি কীভাবে এটি প্রতিরোধ করব জানি না)।

আমি ম্যাকোজে ব্যাশ ব্যবহার করি। আমার .bashrc এ আমার কয়েকটি উপাত্ত রয়েছে যা কেবলমাত্র কমান্ডগুলি মনে রাখতে আমাকে সাহায্য করার জন্য টার্মিনাল উইন্ডোতে কিছু মুদ্রণ করে, বা দ্রুত কাউকে একটি উদাহরণ দেখায় (নীচের কোডটিতে আমি কমান্ড লাইনে উপন্যাস তৈরি করছি, তবে বাস্তবে আমি সর্বদা .bashrc- এ এলিয়াস রাখুন):

556 ~ alias howtotensorboard="echo tensorboard --logdir=logs/ --port=6001"
557 ~ howtotensorboard
tensorboard --logdir=logs/ --port=6001

আমি যদি কেবল কমান্ড লাইনে প্রতিধ্বনি ব্যবহার করি, ব্যাকস্ল্যাশ সহ একটি ব্যাকটিকের আগে উইন্ডোতে একটি ব্যাকটিক মুদ্রণ করতে দেয়:

559 ~ echo Using \`which python\` etc
Using `which python` etc

তবে একটি উপাধিতে একই জিনিসটি আসলে মৃত্যুদন্ড কার্যকর করে - যা অজগরটি এটি উইন্ডোতে মুদ্রণের পরিবর্তে:

560 ~ alias howtobacktick="echo Using \`which python\` etc"
561 ~ howtobacktick
Using /usr/bin/python etc

টিএল; ডিআর, আমি যা চাই তা হ'ল একটি ব্যাকটিক প্রিন্ট করার জন্য প্রতিধ্বনি ব্যবহার করে .Bashrc এ একটি নাম রাখতে হবে, যাতে শেষ পর্যন্ত আমি ঠিক এই কাজটি করতে পারি:

558 ~ howtobacktick
Using `which python` etc

আমি .বাশার্কে উলামের মধ্যে অনেকগুলি প্রকারের চেষ্টা করেছি এবং সেগুলির কোনওটিই কাজ করেনি। আমি যে আচরণটি সন্ধান করছি তা আমি কীভাবে পেতে পারি? এবং, প্রতিধ্বনি দিয়ে এটি করার কোনও উপায় আছে কি?

উত্তর:


5
$ alias howtobacktick='echo Using \`which python\` etc'
$ howtobacktick
Using `which python` etc

সম্পাদনা :

এটি কারণ ব্যাকটিক্স ( `) এবং অন্যান্য বিশেষ অক্ষরগুলি একক উদ্ধৃতিগুলির মধ্যে বিশেষভাবে চিকিত্সা করা হয় না। তুলনা করা:

$ echo 'Using `which python` etc'
Using `which python` etc
$ echo "Using `which python` etc"
Using /usr/bin/python etc

বাহ, আমি একক উদ্ধৃতি ব্যবহার না করে সবকিছুই চেষ্টা করেছিলাম, যা আমার প্রয়োজন এক জিনিস। এটা খুব সহজ ছিল। আপনি কি জানেন যে কেন একক উদ্ধৃতি ব্যবহার করা কাজ করে, যেখানে ডাবল কোট ব্যবহার করা হয় না?
গ্যালেন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.