Как и я, вы, возможно, не знали об этом удобном трюке с терминалом буфера обмена Windows 11 для PowerShell и WSL.

Как и я, вы, возможно, не знали об этом удобном трюке с терминалом буфера обмена Windows 11 для PowerShell и WSL.

Как опытный исследователь и заядлый пользователь терминалов, я не могу не быть в восторге от этой малоизвестной функции, которой Джен Джентльман из Microsoft поделилась на Reddit. Возможность отправлять выходные данные команды непосредственно в буфер обмена меняет правила игры для всех, кто часто работает в PowerShell, командной строке или подсистеме Windows для Linux (WSL).


Как исследователь, погружающийся в мир вычислений, я не могу не оценить мощь и универсальность терминала. Хотя некоторым это может показаться пугающим, я нахожу утешение в интерфейсе командной строки. Являетесь ли вы профессиональным системным администратором или просто энтузиастом, которого привлекает его уникальное очарование, терминал станет незаменимым инструментом для исследования глубин операционной системы вашего ПК.

Джен Джентльман из Microsoft недавно поделилась поучительной информацией на Reddit, и вы наверняка тоже узнаете что-то новое.

Как человек, который каждый день проводит часы перед окном терминала, я не могу переоценить удобство возможности копировать вывод команды прямо в буфер обмена в Windows 11. Эта малоизвестная функция значительно упростила мой рабочий процесс и сэкономила мне деньги. бесчисленное количество минут каждую неделю.

Совет недели: используйте clip для передачи вывода вашей команды в буфер обмена из r/Windows11.

Как скопировать выходные данные команды в буфер обмена из PowerShell, командной строки и WSL 

Независимо от того, выберете ли вы PowerShell, командную строку или подсистему Windows для Linux (WSL), работа останется неизменной. Чтобы перенести вывод команды прямо в буфер обмена, просто включите «Clip» в состав команды.

В PowerShell и командной строке есть тонкие различия, но когда дело доходит до перенаправления вывода в буфер обмена с помощью канала, вы должны поместить команду, за которой следует «| clip» в конце. И наоборот, в WSL (подсистема Windows для Linux) между ними необходимо вставить «clip.exe», в результате чего получится последовательность типа «command | clip.exe». Последний инструктирует Linux взаимодействовать с буфером обмена хост-системы.

Например, предположим, что вы работаете в среде WSL (подсистема Windows для Linux) и вам необходимо быстро скопировать содержимое файла .bashrc в буфер обмена. В таком случае вы должны ввести в терминал следующую команду:

cat ~/.bashrc | clip.exe

После того как вы скопировали текст с помощью символа вертикальной черты (|), вставка его в различные приложения становится легкой — нет необходимости в трудоемких процессах выбора и копирования.

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

Смотрите также

2024-07-29 18:09