এই লাইনে:
tr a A < /etc/hosts | sort -r |pr -d > /etc/hosts
প্রত্যাশিত ফলাফল কি হবে? আমি জানি ছোট ছোট 'এ' বড় হাতের 'এ' তে পরিবর্তিত হবে তবে এর পরে কী হবে? পুনর্নির্দেশ একই ফাইলের নাম থেকে মূল ফাইলটি ওভাররাইট করা হবে?
এই লাইনে:
tr a A < /etc/hosts | sort -r |pr -d > /etc/hosts
প্রত্যাশিত ফলাফল কি হবে? আমি জানি ছোট ছোট 'এ' বড় হাতের 'এ' তে পরিবর্তিত হবে তবে এর পরে কী হবে? পুনর্নির্দেশ একই ফাইলের নাম থেকে মূল ফাইলটি ওভাররাইট করা হবে?
উত্তর:
প্রত্যাশিত ফলাফলটি একটি ফাঁকা /etc/hostsফাইল।
পুনঃনির্দেশটি > /etc/hostsঘটে এবং প্রোগ্রামগুলি চলমান শুরু হওয়ার আগে এবং ফাইলটি পড়তে শুরু করার আগে ফাইলটি কেটে যায় ।tr
আউটপুট লিখতে /etc/hosts, আপনি হয় ফাইলটির একটি অনুলিপি (বা আপনার আউটপুট ফাইলটিকে পরে স্থানান্তরিত করতে পারেন) এর সাথে কাজ করতে পারেন, বা spongeমোরটিলগুলি থেকে আদেশটি ব্যবহার করতে পারেন , যা স্ট্যান্ডার্ড ইনপুট ভিজিয়ে দেবে এবং একটি ফাইলটিতে লিখবে:
tr a A < /etc/hosts | sort -r | pr -d | sponge /etc/hosts
যে ক্ষেত্রে, প্রতিটি "একটি" এ /etc/hostsকরা হবে প্রতিস্থাপিত "একজন" সঙ্গে, সমস্ত লাইন করা হবে রিভার্স আপনার লোকেল অনুযায়ী সাজানো , একটি ফাঁকা লাইন প্রতিটি লাইনে মধ্যে সন্নিবেশ করা হবে , এবং এর ফলে পুরা করা হবে না /etc/hosts।
আপনি দরকারী খুঁজে পেতে পারেন:
bash: /etc/hosts: Permission deniedত্রুটি (ব্যাশ আপনার শেল অভিমানী হয়), যদি না আপনি এই চালাচ্ছেনroot।/etc/hostsসাধারণত মূল দ্বারা লেখার যোগ্য। আপনি যদি এটি হিসাবে চালাচ্ছেনroot(যা আপনার সত্যিকারের উচিত নয়), আপনি/etc/hostsমাইকেল হোমারের ব্যাখ্যা অনুসারে একটি খালি পেয়ে যাবেন ।