Використовуючи hexdump , друк цих символів у "канонічному" форматі дає результат, який я очікую, тоді як формат за замовчуванням відкидає мене.
$ echo " " |hexdump # Reversed?
0000000 0a20
0000002
$ echo -n " " |hexdump # Ok, fair enough.
0000000 0020
$ echo " " |hexdump -C # Canonical
00000000 20 0a | .|
00000002
З іншим рядком, таким як "123", вихід стає ще більш заплутаним:
$ echo "123" |hexdump
0000000 3231 0a33
0000004
Вихідні дані тут не здаються "зворотними", а скоріше перетасовуються. Що (коротко) відбувається тут?
Це схоже на інструмент, над яким працювали автори Git. Це займає просте завдання і ускладнює його ...
—
jww