Как произвести только данный символы?

Как я подозревал в своем комментарии, Вы пропускаете a \] в Вашем PS1. Попробуйте этого:

PS1='\[\e]2;\u@\h\a\]\u@\h \W \$ '

Для сравнения оригинал

PS1='\[\e]2;\u@\h\a\u@\h \W \$ '
#                  ^ missing \]
3
26.12.2011, 12:59
2 ответа

Использовать

echo "${string:index:length}" 

для Вашего примера

x="ASDFQWER"
echo "${x:2:3}"
6
27.01.2020, 21:10

cut самая простая программа, которую я знаю, который может сделать это. пример:

echo ASDFQWER | cut -c3,4,5
3
27.01.2020, 21:10

Теги

Похожие вопросы