আমি মনে করি শেল সম্পর্কিত আমি তুলনামূলকভাবে মৌলিক বিষয়টিকে উপেক্ষা করছি। ডিফল্টরূপে ls কমান্ড থেকে আউটপুট নতুন লাইনের সাথে আউটপুট পৃথক করে, তবে শেল আউটপুটটি একক লাইনে প্রদর্শন করে।
কেউ কি আমাকে এই ব্যাখ্যা করতে পারেন? আমি সবসময় ধরেই রেখেছিলাম যে আউটপুটটি কেবল ফাঁকা জায়গাগুলির দ্বারা পৃথক করা হয়েছিল, তবে এখন আমি আউটপুটটিকে নতুন লাইনের দ্বারা পৃথক করে দেখছি, আমি আশা করব আউটপুটটি পৃথক লাইনে প্রদর্শিত হবে ing
উদাহরণ:
cpoweradm@debian:~/lpi103-4$ ls text*
text1 text2 text3
od প্রদর্শন করে যে আউটপুটটি নিউলাইনগুলি দ্বারা পৃথক করা হয়েছে:
cpoweradm@debian:~/lpi103-4$ ls text* | od -c
0000000 t e x t 1 \n t e x t 2 \n t e x t
0000020 3 \n
0000022
যদি নিউলাইনগুলি উপস্থিত থাকে তবে আউটপুট কেন প্রদর্শিত হবে না:
text1
text2
text3
ls
। এটি দরকারী, তবে এটি স্পষ্টতই বেমানান এবং অবাক করা। তবে নোট করুন যে রঙিন আউটপুট উত্পাদনকারী কয়েকটি কমান্ডগুলি পাইপ করার সময় রঙগুলি ছিটকে দেবে।