Spec-Zone.ru › Nushell

term query для платформы

Запросить информацию у терминала.

Сигнатура

> term query {flags} (query)

Флаги

  • --prefix, -p {oneof<binary, string>}: Последовательность-префикс ожидаемого ответа.
  • --terminator, -t {oneof<binary, string>}: Последовательность-терминатор ожидаемого ответа.
  • --keep, -k: Включить префикс и терминатор в вывод.

Параметры

  • query: Запрос, который будет выведен в stdout.

Типы ввода/вывода:

ввод вывод
ничего двоичные данные

Примеры

Получить положение курсора.

> term query (ansi cursor_position) --prefix (ansi csi) --terminator 'R'

Получить цвет фона терминала.

> term query $'(ansi osc)10;?(ansi st)' --prefix $'(ansi osc)10;' --terminator (ansi st)

Получить цвет фона терминала. (Некоторые терминалы предпочитают char bel вместо ansi st в качестве строкового терминатора.)

> term query $'(ansi osc)10;?(char bel)' --prefix $'(ansi osc)10;' --terminator (char bel)

Прочитать содержимое буфера обмена в терминалах, поддерживающих OSC-52.

> term query $'(ansi osc)52;c;?(ansi st)' --prefix $'(ansi osc)52;c;' --terminator (ansi st)

Примечания

Вывести заданный запрос и прочитать немедленный результат из stdin.

Стандартный ввод будет прочитан сразу после вывода query и обработан до обнаружения последовательности terminator. terminator не включается в вывод.

Если terminator не задан, ввод будет читаться до нажатия Ctrl-C.

Если задан prefix, первые байты ввода будут проверены на соответствие ему. prefix не включается в вывод.

Copyright © 2019–2026 The Nushell Project DevelopersLicensed under the MIT License.
https://www.nushell.sh/commands/docs/term_query.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API