নিম্নলিখিত কোডটি পরিস্থিতিকে সর্বোত্তমভাবে বর্ণনা করে। শেষ লাইনটি কেন পিছনের নিউ লাইনের চরটিকে আউটপুট দিচ্ছে না? প্রতিটি লাইনের আউটপুট মন্তব্যটিতে প্রদর্শিত হবে। আমি জিএনইউ ব্যাশ, সংস্করণ 4.1.5 ব্যবহার করছি
echo -n $'a\nb\n' | xxd -p # 610a620a
x=$'a\nb\n' ; echo -n "$x" | xxd -p # 610a620a
echo -ne "a\nb\n" | xxd -p # 610a620a
x="$(echo -ne "a\nb\n")" ; echo -n "$x" | xxd -p # 610a62
tmp=$(somecommand; echo a)
... এই অবশ্যই বিন্দু বাড়িতে চালিত হয়েছে ... যতক্ষণ না আমি উদাহরণ দেখে আমার tendancy এখনও ব্যবহার হত echo -n a
... কিন্তু, অবশ্যই !, এর কোন প্রয়োজন নেই -n
কারণ কমান্ড উপকল্পন কোনো ক্ষেত্রে চালু trailing সম্পর্কে newline সরাবে! ... ধন্যবাদ ...
tmp=$(somecommand; echo a); tmp=${tmp%a}