আমি জানি যে আমরা কোনও ফাইলে স্ক্রিন আউটপুট পুনঃনির্দেশ করতে নীচের ফর্ম্যাটটি ব্যবহার করতে পারি:
$ 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 ডিরেক্টরিতে (অথবা ব্যাশ একরকম যেখানে আপনার হোম ডিরেক্টরীতে সম্পর্কে বিভ্রান্ত পেতে হয়নি)?