ঠিক কাকতালীয়ভাবে আমাকে আমার এটিএ-আইডি-থেকে-ডিভাইস-নাম স্ক্রিপ্টটি ব্যবহার করতে হয়েছিল (এখানে পাওয়া যায়: /server/244944/linux-ata-erferences-translating-to-a-device-name/ 426561 # 426561 ) কেবল পঠনযোগ্য /
পার্টিশনে। আপনি যদি কৌতূহলী হন তবে এটি একটি উবুন্টু পুনরুদ্ধার কনসোল যা আপনাকে আপনার /
পার্টিশনটি অ্যাক্সেস করতে দেবে , তবে এটি কেবলমাত্র ডিফল্টরূপে পঠনযোগ্য হিসাবে মাউন্ট করবে। আমি এতে সন্তুষ্ট, কারণ অন্যথায় আমি সম্ভবত কখনই জানতে পারি না যে আমার স্ক্রিপ্ট একটি নির্দিষ্ট লাইনের কারণে একটি আর / ও সিস্টেমে অদ্ভুত আচরণ করে:
IFS=: read HostMain HostMid HostSub <<< "$HostFull"
লেখার অনুমতি না থাকলে এটি কাজ করে না । যদিও আমি অনুমান করি না যে এটি ব্যর্থ হবে, যদিও। কিন্তু দৃশ্যত <<<
অপারেটর নেই কোথাও কিছু সাময়িক ফাইলটি লিখতে প্রয়োজন।
তবে কোনও অস্থায়ী ফাইল তৈরির ক্ষেত্রে বাধা দেওয়ার কোনও উপায় আছে বা ফাইলটি যেখানে লিখিত আছে তা নির্দিষ্ট করার কোনও উপায় আছে কি? উবুন্টু রিকভারি কনসোলে, --- অদ্ভুতভাবে যথেষ্ট --- /run
ডিরেক্টরিতে অনুমতি লেখার সুযোগ রয়েছে, তাই যদি আমি কোনওভাবে read
টেম্প ফাইলটি স্বাভাবিকের চেয়ে অন্য কোথাও লিখতে "বলতে" পারতাম ।
/dev/fd
সাথে কিছুই করার নেই।<<<
যদিও এটি অপরাধী, কারণ এটি একটি অস্থায়ী ফাইল তৈরি করে (যা কোথাও লিখতে হবে)।