Как разделить экран в консоли?

Ваши:

NAME=${FILENAME}_$EXTENSION
NAME=${FILENAME}'_'$EXTENSION

все в порядке, так же как и:

NAME=${FILENAME}_${EXTENSION}
NAME=$FILENAME'_'$EXTENSION
NAME=$FILENAME\_$EXTENSION
NAME=$FILENAME"_$EXTENSION"

(но конечно не NAME=$(echo ${FILENAME}_${EXTENSION}) так как он использует echo и оператор split+glob).

NAME=$FILENAME_$EXTENSION

было бы то же самое, что:

NAME=${FILENAME_}${EXTENSION}

так как _ (в отличие от \ или ') является допустимым символом в имени переменной.

Ваша проблема в том, что у вас строки были разделены CRLF, а не просто LF, что означало, что содержимое переменной заканчивалось символом CR.

Символ CR при записи на терминал говорит терминалу переместить курсор в начало строки. Поэтому Hello_WORLD.TXT при отправке на терминал будет отображаться как _WORLD.TXT (перекрывая Hello).

1
08.10.2018, 12:07
2 ответа

Скорее всего, вы случайно нажали Ctrl +((разделить вид влево/вправо )или Ctrl +)(разделить вид сверху/снизу ). Чтобы закрыть представления:

Ctrl + Shift + x для закрытия активного вида (ярлык по умолчанию ).

Ctrl + shift + o чтобы закрыть все, кроме текущего вида (ярлык по умолчанию ).

Дополнительную информацию можно найти в справочнике команд Konsole .

7
27.01.2020, 23:42

В меню "Вид" выберите опцию "Разделить вид", там "Закрыть активный вид". Он закрывает разделенную часть внутри Konsole. Делайте это, пока у вас не останется только один.

Если в верхней части окна Konsole нет строки меню, вы можете включить ее во всплывающем меню, щелкнув правой кнопкой мыши (опцию «показать список меню» ). После того, как он станет видимым, вы можете сделать так, чтобы он снова исчез в опции «Настройки».

Фактические названия меню/параметров были переведены обратно на английский язык, поэтому они могут быть неточными. Любой, кто использует английский KDE, не стесняйтесь его исправлять.

0
27.01.2020, 23:42

Теги

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