Переключение вкладок в программе установки Debian через последовательную консоль с помощью PuTTy

В bash версии 4.3 и более поздних есть опция shopt, называемаяglobasciiranges:

Согласно встроенные man-страницы shopt gnu:

globasciiranges
If set, range expressions used in pattern matching bracket expressions (see Pattern Matching) behave as if in the traditional C locale when performing comparisons. That is, the current locale’s collating sequence is not taken into account, so ‘b’ will not collate between ‘A’ and ‘B’, and upper-case and lower-case ASCII characters will collate together.

В результате вы можете

$ shopt -s globasciiranges 
$ echo [A-Z]*

Используйте shopt -uдля отключения.

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

$ ( LC_ALL=C ; printf '%s\n' [A-Z]*; )

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

Другой альтернативой является использование вместо [A-Z]раскрытия скобок {A..Z}вместе с опцией nullglobbash shopt.

При включении опции nullglob, если шаблон не совпадает во время раскрытия имени пути, вместо самого шаблона возвращается пустая строка.
В результате этот будет работать как положено:

$ shopt -s nullglob;printf '%s\n' {A..Z}*

0
02.08.2019, 13:00
1 ответ

Похоже, что программа установки Debian может использовать хорошо -известную screenутилиту для реализации нескольких вкладок на последовательной консоли, поэтому используйте ее комбинации клавиш для переключения вкладок:

Ctrl + A , затем 1-4

Альтернативным инструментом для той же цели является tmux, который может быть новее, чем screen... но очевидно, что screenявляется проектом GNU, а tmuxможет быть BSD. Я предполагаю, что screenвсе еще является более распространенным. Debian, скорее всего, в любом случае предпочтет программное обеспечение GNU.

Некоторые другие дистрибутивы могут использовать вместо этого tmux, и его основные комбинации клавиш очень похожи на screen, но комбинация клавиш префикса Ctrl + B вместо этого из Ctrl + A .

5
28.01.2020, 02:39

Теги

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