Строки типа $'\n'
были введены ksh93
и в настоящее время не являются частью стандарта POSIX.
Они позволяют использовать большинство C-подобных переходов, например. $'\u2345'
и escape-последовательности, которые также поддерживаются echo
.
Обратите внимание: если вам не нравится (в случае ksh93 или bash )использовать этот метод выхода, вы все равно можете использовать:
IFS='
'
что эквивалентно, но труднее читать.
BTW :Это расширение уже прошло комиссию по стандарту POSIX, но оно запланировано для SUSv8 , которое, как ожидается, появится не раньше 2020 года, потому что сначала нам нужно поработать над нашим отставанием от стандарта. текущий список ошибок.
Конфигурацию следует выполнять с помощью config.h
, а не st.info
.
Там вы можете установить unsigned int tabspaces = 8
или любой номер, который вы предпочитаете.