powershell.exe -команда get-clipboard изменяет шрифт моего терминала при перенаправлении

#windows-subsystem-for-linux

#windows-subsystem-for-linux

Вопрос:

Я запускаю bash в ubuntu на wsl2. Я могу запустить

 powershell.exe -command get-clipboard
 

для вывода содержимого буфера обмена. Это работает отлично. Однако, если я попытаюсь перенаправить вывод вообще, например:

 powershell.exe -command get-clipboard | cat
foo=$(powershell.exe -command get-clipboard)
powershell.exe -command get-clipboard > /dev/null
foo=`powershell.exe -command get-clipboard`
 

он изменяет шрифт всего моего терминала на 8×12 RasterFont. И я должен изменить его обратно на Consolas. Что происходит? Как мне получить содержимое буфера обмена без изменения шрифта моего терминала.

Комментарии:

1. Очень интересно. Однако, вероятно, не по теме для переполнения стека. Могу ли я порекомендовать вам перепечатать его на суперпользователя ? Кроме того, было бы полезно указать, какой терминал вы используете (Windows Terminal или что-то еще?) В вопросе, Когда вы это сделаете.

2. В этом сообщении другой пользователь задает почти то же самое. Давайте посмотрим, сможем ли мы найти там ответ.

3. Я думаю, что ваша проблема связана с проблемой microsoft / terminal # 367, которая была отмечена как ошибка microsoft / terminal issue # 280 .