Как отправить выходные данные команд PowerShell и WSL в буфер обмена Windows
Терминал — одно из тех мест, которое многим кажется страшным, хотя на самом деле это не так. Но другие там живут, будь то работа, например, системного администратора, или вы просто большой зануда (как я), который находит это странным образом приятным. Или по любой другой причине. Терминал — мощный инструмент в арсенале любого пользователя ПК.
Вы всегда узнаете что-то новое, например, этот маленький кусочек опубликовано на Reddit Джен Джентельмен из Microsoft.
Он подробно описывает отправку выходных данных команд, введенных в терминал, непосредственно в буфер обмена Windows 11, откуда вы затем можете вставить их в любое другое приложение, которое вам нужно. Если вы знаете, что собираетесь выводить много текста, это удобно для экономии времени. Вот как это сделать.
Совет недели: используйте clip для передачи вывода вашей команды в буфер обмена. от г/Windows11
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)
Как скопировать выходные данные команд в буфер обмена из PowerShell, командной строки и WSL
Самое лучшее в этом то, что неважно, используете ли вы PowerShell, командную строку или подсистему Windows для Linux (WSL), все работает одинаково. Все, что вам нужно сделать, это использовать “Clip” после команды, которая отправит ее вывод прямо в буфер обмена.
Однако между PowerShell/Command Prompt и WSL есть небольшие различия. В первых двух случаях вы бы перешли по конвейеру в clip после команды. В WSL вам нужно перейти по конвейеру в clip.exe, который сообщает Linux о необходимости взаимодействия с буфером обмена на хост-системе.
Так, например, если я работаю в WSL и хочу быстро скопировать содержимое моего файла .bashrc в буфер обмена, я ввожу в терминал следующее:
кошка ~/.bashrc | клип.exe
Когда текст скопирован в буфер обмена, вы можете быстро вставить его в любое приложение, нет необходимости пытаться выделить и скопировать текст. Пока вы помните важную вертикальную черту (|), он будет отправлен прямо в буфер обмена.
Лично мне это не то, что мне будет нужно все время, но были случаи, когда мне действительно было нужно что-то подобное, и я не знал, что оно существует. Мне нравится сохранять резервную копию изменений, которые я вносил в свой файл .bashrc, например, и это определенно поможет в этом. Надеюсь, это поможет и некоторым из вас!