tr a A </ ইত্যাদি / হোস্ট | বাছাই -আর | pr -d> / ইত্যাদি / হোস্ট


9

এই লাইনে:

tr a A < /etc/hosts | sort -r |pr -d > /etc/hosts 

প্রত্যাশিত ফলাফল কি হবে? আমি জানি ছোট ছোট 'এ' বড় হাতের 'এ' তে পরিবর্তিত হবে তবে এর পরে কী হবে? পুনর্নির্দেশ একই ফাইলের নাম থেকে মূল ফাইলটি ওভাররাইট করা হবে?


আপনি একটি পাওয়া উচিত bash: /etc/hosts: Permission deniedত্রুটি (ব্যাশ আপনার শেল অভিমানী হয়), যদি না আপনি এই চালাচ্ছেন root/etc/hostsসাধারণত মূল দ্বারা লেখার যোগ্য। আপনি যদি এটি হিসাবে চালাচ্ছেন root(যা আপনার সত্যিকারের উচিত নয়), আপনি /etc/hostsমাইকেল হোমারের ব্যাখ্যা অনুসারে একটি খালি পেয়ে যাবেন ।
আরিফেল

উত্তর:


17

প্রত্যাশিত ফলাফলটি একটি ফাঁকা /etc/hostsফাইল।

পুনঃনির্দেশটি > /etc/hostsঘটে এবং প্রোগ্রামগুলি চলমান শুরু হওয়ার আগে এবং ফাইলটি পড়তে শুরু করার আগে ফাইলটি কেটে যায়tr

আউটপুট লিখতে /etc/hosts, আপনি হয় ফাইলটির একটি অনুলিপি (বা আপনার আউটপুট ফাইলটিকে পরে স্থানান্তরিত করতে পারেন) এর সাথে কাজ করতে পারেন, বা spongeমোরটিলগুলি থেকে আদেশটি ব্যবহার করতে পারেন , যা স্ট্যান্ডার্ড ইনপুট ভিজিয়ে দেবে এবং একটি ফাইলটিতে লিখবে:

tr a A < /etc/hosts | sort -r | pr -d | sponge /etc/hosts

যে ক্ষেত্রে, প্রতিটি "একটি" এ /etc/hostsকরা হবে প্রতিস্থাপিত "একজন" সঙ্গে, সমস্ত লাইন করা হবে রিভার্স আপনার লোকেল অনুযায়ী সাজানো , একটি ফাঁকা লাইন প্রতিটি লাইনে মধ্যে সন্নিবেশ করা হবে , এবং এর ফলে পুরা করা হবে না /etc/hosts


আপনি দরকারী খুঁজে পেতে পারেন:


1
এটি কীভাবে লেখা হয়েছিল এবং প্রত্যাশিত ফলাফল অর্জনের জন্য কীভাবে লেখা যেতে পারে তার সাথে আমার কী প্রত্যাশা করা উচিত তা স্পষ্ট করার জন্য আপনাকে অনেক ধন্যবাদ।
tdharrison

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