6. ডস থেকে ফাইল প্রিন্ট করা

এ অবস্থায় সম্ভবত আপনার প্রিন্টার কাজ করছে না। তাই কোন ম্যানুয়াল পেজকে ফ্লপিতে করে ডস-এ নিয়ে কিভাবে প্রিন্ট করবেন তার বর্ণনা এখানে দেয়া হল। মনে করুন আপনি কোন ফাইল ব্যবহারের অনুমতি পরিবর্তনের প্রক্রিয়া ভালভাবে পড়তে চাইছেন (এটি যথেষ্ট গুরুত্বপূর্ণ একটি ব্যাপার)। man chmod কমান্ড ব্যবহার করে আপনি এসম্পর্কে পড়তে পারবেন,

   % man chmod | col -b > chmod.txt
     

এই কমান্ডটি chmod এর ম্যানুয়াল পেজকে স্ক্রীনে না দেখিয়ে chmod.txt ফাইলে লিখে দেবে। এখন ফ্লপি ড্রাইভে একটি ডস ফরম্যাটের ফ্লপি রাখুন, su কমান্ড ব্যবহার করে root হোন এবং লিখুন

   # /sbin/mount -t msdos /dev/fd0 /mnt
     

এর ফলে /mnt ডিরেক্টরিতে ফ্লপি ড্রাইভ মাউন্ট হবে।

এখন যে ডিরেক্টরিতে chmod.txt নামের ফাইলটি তৈরী করেছেন সেখানে গিয়ে chmod.txt কে ফ্লপিতে কপি করতে পারেন (এজন্য root হিসেবে কাজ করার কোন প্রয়োজন নেই, তাই exit লিখে অনায়াসে jack হিসেবে কাজকর্ম চালিয়ে যেতে পারেন)।

   % cp chmod.txt /mnt
     

ls /mnt কমান্ড লিখলে /mnt ডিরেক্টরির সব ফাইলের নাম দেখতে পাবেন এবং সেখানে chmod.txt এর নামও থাকবে।

আপনি বিশেষ করে /sbin/dmesg কমান্ডের আউটপুটকে একটি ফাইলে লিখে রাখার প্রয়োজনীয়তা অনুভব করতে পারেনঃ

   % /sbin/dmesg > dmesg.txt
     

তৈরী হয়ে গেলে ফাইলটিকে ফ্লপিতে স্থানান্তর করতে পারেন। /sbin/dmesg আউটপুট হিসেবে বুটলগ রেকর্ড দেখায় এবং এটি বিশেষভাবে গুরুত্বপূর্ণ কারণ এর মাধ্যমে জানা যায় যে FreeBSD চালু হওয়ার সময় কি কি যন্ত্রপাতি সনাক্ত করেছে। যদি আপনি FreeBSD Generals Questions মেইলিং লিস্ট কিংবা কোন ইউজনেট গ্রুপে এধরনের কোন প্রশ্ন করেন যে, “FreeBSD আমার কম্পিউটারের টেপড্রাইভ খুজে পাচ্ছে না, এখন আমি কি করব ?” তবে উত্তরদাতাদের প্রত্যেকেই dmesg কি দেখাচ্ছে তা জানতে চাইবে।

এখন আপনি root হিসেবে ফ্লপিড্রাইভকে ডিসমাউন্ট করতে পারেন,

   # /sbin/umount /mnt
     

এবার ফ্লপি ডিস্কটি বের করে কম্পিউটার রিবুট করুন ও তারপর ডস-এ প্রবেশ করুন। এই ফাইলগুলোকে ফ্লপি থেকে কোন একটি ডস ডিরেক্টরিতে কপি করে ডস-এর EDIT, উইন্ডোসের নোটপ্যাড, ওয়ার্ডপ্যাড বা অন্য কোন ওয়ার্ডপ্রসেসরে ওপেন করুন এবং ছোটখাট কোন পরিবর্তন করুন যেন ফাইলটিকে নতুন করে সেভ করার সুযোগ পাওয়া যায়। এরপর ফাইলটি প্রিন্ট করুন। আশা করা যায় যে এই পদ্ধতিতে ফাইলটি ঠিক মতই প্রিন্ট হবে। সবচেয়ে ভাল ফল পাওয়ার জন্য ডস-এর print কমান্ড ব্যবহার করে ম্যানুয়াল পেজকে প্রিন্ট করতে পারেন। (এ মুহূর্তে FreeBSD থেকে মাউন্টকৃত কোন ডস পার্টিশনে সরাসরি ফাইল কপি করাটা কিছুটা ঝুকিপূর্ণ)

FreeBSD থেকে প্রিন্ট করার জন্য /etc/printcap ফাইলে একটি এন্ট্রি থাকতে হবে এবং /var/spool/output ডিরেক্টরিতে এই এন্ট্রির নামানুসারে একটি ডিরেক্টরি থাকতে হবে। যদি আপনার প্রিন্টারটি lpt0 পোর্টে (যাকে ডস-এ LPT1 বলা হয়) থাকে এবং /var/spool/output ডিরেক্টরিতে lpd নামে কোন ডিরেক্টরি না থাকে তবে root হিসেবে mkdir lpd কমান্ড দিয়ে lpd নামের ডিরেক্টরিটি তৈরী করলেই প্রিন্টারটি হয়তো কাজ করবে। প্রিন্টারটি FreeBSD'তে কাজের উপযোগী হলে সিস্টেম বুট হওয়ার সময় সাড়া দেবে এবং lp বা lpr একটি ফাইল প্রিন্ট করার চেষ্টা করবে। ফাইলটি শেষ পর্যন্ত প্রিন্ট হবে কি হবে না তা নির্ভর করে প্রয়োজনীয় প্রিন্টার কনফিগারেশনের ওপর। প্রিন্টার কনফিগার করার বিস্তারিত বিবরণ রয়েছে FreeBSD হ্যান্ডবুকে