ফাইল পাইথ হিসাবে পূর্ববর্তী পাইপ আউটপুট গ্রহণ ন্যানো করা accepting


2

আমি যখন লিনাক্সে নিম্নলিখিত কমান্ডটি চালাই:

find / -iname httpd.conf

আমি পাই:

/usr/local/apache/conf/httpd.conf

আমি এই ফাইলটি সম্পাদনা করতে ন্যানো ব্যবহার করতে চাই, আবার ফাইলের পথটি টাইপ করতে অলস, আমি ব্যবহার করেছি:

find / -iname httpd.conf | nano

এটি কাজ করে না, ন্যানো দ্রুত খোলে এবং প্রস্থান করে, তারপরে আমি একটি ন্যানো.সেভ ফাইলটি ডিরেক্টরিটিতে পেয়েছি যা আমি এই আদেশটি চালিয়েছি। ন্যানো.সেভে ক্যাট কমান্ড ব্যবহার করে এটি পাঠ্যকে আউটপুট দেয়: /usr/local/apache/conf/httpd.conf

এর অর্থ ন্যানো পূর্ববর্তী পাইপযুক্ত আউটপুটটিকে একটি স্ট্রিং হিসাবে মনে করে যা আমি কোনও ফাইলে লিখতে চাই, তবে আসল বিষয়টি হ'ল ন্যানো এটিকে ফাইলের পথ হিসাবে ভাবতে চাই যাতে এটি আমার পক্ষে সম্পাদনা করার জন্য ফাইলটি খোলে।

আমরা কীভাবে ন্যানোকে পূর্বের পাইপযুক্ত আউটপুটটিকে ফাইলের পথ হিসাবে গ্রহণ করতে পারি?

উত্তর:


5

ন্যানো প্রত্যাশার মতো আচরণ করে, যেহেতু কোনও পাইপ অন্যের ইনপুটটিতে প্রোগ্রামের আউটপুটটিতে সংযোগ রাখতে ব্যবহৃত হয়।

পরিবর্তে আপনি যা চান তা হ'ল আউটপুটটিকে আর্গুমেন্টfind হিসাবে ব্যবহার করা :nano

nano `find / -iname httpd.conf`

তবে ন্যানো কেন ইনপুটটিকে ফাইলের পথের চেয়ে ফাইল সামগ্রী হিসাবে বিবেচনা করে?
বোবো

পাইপগুলি আউটপুটটিকে ইনপুটগুলিতে সংযুক্ত করে tldp.org/HOWTO/Bash-Prog-Intro-HOWTO-4.html । আপনি nanoএকটি প্রোগ্রাম আউটপুট tldp.org/LDP/abs/html/commandsub.html এর সাথে একটি পরামিতি প্রতিস্থাপন করতে চান ।
বেনজামিন ব্যানিয়ার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.