নীচের উদাহরণ অনুসারে, এবং আমার সাম্প্রতিক প্রশ্ন অনুসারে ব্যাশে, নতুন লাইনের চরটি কোথায় গেল? , আমি জানতে চাই "কেন" এটি ঘটে
x="$(echo -ne "a\nb\n")" ; echo -n "$x" | xxd -p
# Output is: 610a62
# The trailing newline from the 'echo' command
# has been "deleted" by Command Substitution
আমি অনুমান কিছু হতে হবে খুব একটি শেল কর্ম, যথা কমান্ড উপকল্পন জন্য গুরুত্বপূর্ণ কারণ, আসলে কমান্ড আউটপুট এটা বদলে থেকে কিছু ডেটা মুছে ফেলতে ...
কিন্তু আমি এই এক প্রায় আমার মাথা পেতে পারে না, যেমন এটা মনে করা হয় এটি করার কথা বলে এর বিরুদ্ধাচরণ .. অর্থাৎ। কোনও কমান্ডের আউটপুট স্ক্রিপ্ট প্রক্রিয়াতে ফিরে যাওয়ার জন্য ... একটি চরিত্র ধরে রাখা আমার কাছে অদ্ভুত বলে মনে হচ্ছে, তবে আমি মনে করি এটির জন্য একটি বুদ্ধিমান কারণ আছে ... আমি কারণটি কী তা জানতে আগ্রহী .. ।