আমি জানি যে আমরা কোনও ফাইলে স্ক্রিন আউটপুট পুনঃনির্দেশ করতে নীচের ফর্ম্যাটটি ব্যবহার করতে পারি:
$ your_program > /tmp/output.txt
তবে আমি যখন কমান্ডের নীচে ব্যবহার করেছি, তখন এটি "-বাশ: / হোম / ইউজার / অরফারেন্স.টেক্সট: অনুমতি অস্বীকার করেছে"
sudo tail /var/log/apache2/error.log > ~/errors.txt
এই আউটপুটটি কীভাবে কাজ করবে তা আমি জানতে পারি? ~ / त्रुटी.txt বিদ্যমান নেই। পুনঃনির্দেশ কমান্ডটি ব্যবহার করার আগে আমাকে কি এই টেক্সট ফাইলটি তৈরি করতে হবে?
userকমান্ড চালানো ব্যবহারকারী কি ?
sudo। sudoপুনঃনির্দেশের অনুমতি দেয় না। লোকেদের দুষ্টু কাজগুলিতে sudoers.confফাইলটি অন্তর্ভুক্ত না করার জন্য এটি ব্যবহার করতে সক্ষম হওয়ার জন্য অনেকগুলি উপায় । বিকল্প হিসাবে, আপনি sudo bash -c "tail /var/log/apache2/error.log > ~/errors.txt"আপনার বাড়ির দিরের ফাইলগুলিতে ত্রুটিগুলি শেষ করার জন্য দৌড়াতে পারেন।
echo hi > ~/errors.txt? হয়/home/userআপনার সঠিক home ডিরেক্টরিতে (অথবা ব্যাশ একরকম যেখানে আপনার হোম ডিরেক্টরীতে সম্পর্কে বিভ্রান্ত পেতে হয়নি)?