Инвертируйте Терминальную Командную строку

Я задавался вопросом, существует ли способ инвертировать командную строку терминала Linux к обратному порядку? В настоящее время системный терминал входит в нижнюю часть к вершине. Я задавался вопросом, существует ли что-то, что я могу сделать для установки подсказки для движения от начала до конца. Я не уверен, хотел ли бы я его, но я хотел видеть, мог ли я изменить его, чтобы видеть, люблю ли я его и, в противном случае возвращаю его.

1
задан 12 February 2018 в 22:51

1 ответ

Да, существует. Я должен был искать его в одном из моих учебников, так как я не мог помнить, как сделать это из памяти.

Перемещение курсора

Управляющие коды могут использоваться для расположения курсора. Это является наиболее часто используемым для обеспечения часов или некоторого другого вида информации в другом местоположении на экране, таком как верхний угол каждый раз, когда подсказка оттянута. Вот список управляющих кодов, которые располагают курсор:

cursor movement escape sequences

Вы сделали бы это путем изменения строки приглашения, которая является переменной среды.

Вот пример

# This is what my prompt string looks like
$ echo $PS1
[\[\033[01;32m\]\u@\h\[\033[00m\]: \[\033[01;34m\]\W\[\033[00m\]]\$

Объяснение

[...] [и] последовательности используются для инкапсуляции непечатаемых символов. Управляющий код ANSI начинается с восьмеричных 033 (код, сгенерированный клавишей выхода) сопровождаемый дополнительным атрибутом символов, сопровождаемым инструкцией. Например, код для установки цвета текста на нормальный (атрибут = 0) черный текст: \033 [0; 30 м

После того как у Вас есть свой набор, можно проверить его, чтобы видеть, как он работает прежде, чем сделать это постоянным.

# backup your prompt string
$ oldps1="$PS1"
# The create a new one
$ PS1="Your Prompt String Goes Here"
# then export it to see the results
# note that this is usually global for the current shell
$ export PS1

Надеюсь, это поможет. Можно посетить здесь для наблюдения большего количества информации!

Эта информация прибыла из Командной строки Linux William E. Shotts Jr.. Можно поддерживать его работу путем покупки физической копии от амазонки или загрузить бесплатный экземпляр с его веб-сайта.

Усовершенствованное Руководство по созданию сценариев Bash также имеет поверхностное объяснение о том, как управлять курсором. Можно найти всесторонние примеры здесь.

0
ответ дан 8 December 2019 в 02:21

Другие вопросы по тегам:

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