Применение клавиши TAB для автоматического завершения имен — КиберПедия 

Состав сооружений: решетки и песколовки: Решетки – это первое устройство в схеме очистных сооружений. Они представляют...

Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...

Применение клавиши TAB для автоматического завершения имен

2022-10-28 28
Применение клавиши TAB для автоматического завершения имен 0.00 из 5.00 0 оценок
Заказать работу

Оболочки командной строки часто предоставляют способ автоматического завершения длинных имен файлов или команд, ускоряя ввод команд и предоставляя советы. Оболочка Windows PowerShell позволяет заносить имена файлов и командлетов нажатием клавиши Tab.

Примечание

Автозавершение контролируется внутренней функцией TabExpansion. Так как эта функция может быть изменена или переопределена, это рассмотрение служит в качестве руководства по поведению конфигурации Windows PowerShell по умолчанию.

Для автоматического ввода имени файла или пути из имеющихся возможностей выбора введите часть имени и нажмите клавишу Tab. Оболочка Windows PowerShell автоматически расширит имя до первого найденного ею совпадения. При повторении нажатия клавиши Tab производится циклический переход по имеющимся возможностям выбора.

Автозавершение имен командлетов выглядит несколько по-иному. Для использования расширения табуляции в имени командлета введите всю первую часть имени (глагол) и дефис, следующий за этой частью. В случае частичного совпадения можно ввести больший фрагмент имени. Например, при вводе get-co и последующем нажатии клавиши Tab оболочкаWindows PowerShell автоматически расширяет это до командлета Get-Command (отметим, что оболочка изменяет также регистр букв в их стандартную форму). При повторном нажатии клавиши Tab оболочка Windows PowerShell заменяет это имя на другое, единственное соответствующее имя командлета, а именно: Get-Content.

В одной и той же строке функцию автозавершения можно использовать несколько раз. Например, автозавершение можно использовать для имени командлета Get-Content, введя:

PS> Get-Con<Tab>

 

При нажатии клавиши Tab команда расширяется до:

PS> Get-Content

 

После этого можно частично задать путь к файлу журнала Active Setup и вновь использовать автозавершение:

PS> Get-Content c:\windows\acts<Tab>

 

При нажатии клавиши Tab команда расширяется до:

PS> Get-Content C:\windows\actsetup.log

 

Примечание

Ограничением, накладываемым на процесс автозвполнения, является то, что знаки табуляции всегда интерпретируются как попытки завершить слово. При копировании и вставке примеров команд в консоль Windows PowerShell убедитесь в том, что образец не содержит знаков табуляции, так как в этом случае результаты могут быть непредсказуемыми, и почти наверняка будут отличаться от предполагаемых.

Конвейер объектов

 

Конвейеры ведут себя как ряд соединенных между собой сегментов трубы. Элементы, перемещающиеся по конвейеру, проходят через каждый сегмент. Для создания конвейера в оболочке Windows PowerShell команды соединяются друг с другом оператором конвейерной обработки «|», и вывод каждой команды используется в качестве ввода следующей команды.

Конвейеры являются, вероятно, наиболее ценной концепцией, используемой в интерфейсах командной строки. Используемые должным образом, конвейеры не только снижают усилия, прилагаемые при вводе сложных команд, но и облегчают отслеживание потока работы в командах. Связанной с этим полезной характеристикой конвейеров является то, что так как конвейер действует на каждый элемент отдельно, его не нужно изменять в зависимости от того, имеется ли в конвейере ноль, один или много элементов. Кроме того, каждая команда в конвейере (называемая элементом конвейера) обычно передает свой вывод следующей команде в конвейере, элемент за элементом. Благодаря этому обычно снижается потребление ресурсов для сложных команд, и позволяет начать получать вывод немедленно.

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


Поделиться с друзьями:

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

Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...

Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...

Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.014 с.