Ответ 1
Начиная с версии 1.19.1, вы можете направить свой вывод в текущее окно, вызвав:
<command> | code -
Если вы используете версию 1.19 или более раннюю, вам не нужен аргумент arg:
<command> | code
Я хочу направить вывод команды в новое текстовое окно в коде Visual Studio.
Обычно я бы сделал что-то вроде этого:
echo foo | code
... но это, кажется, не работает; Visual Studio Code запускается, но не отображает ввод. Есть ли способ сделать трубопровод в командной строке?
Начиная с версии 1.19.1, вы можете направить свой вывод в текущее окно, вызвав:
<command> | code -
Если вы используете версию 1.19 или более раннюю, вам не нужен аргумент arg:
<command> | code
По состоянию на сентябрь 2016 года он не поддерживается, но для его реализации существует открытая проблема:
Я работаю в Ubuntu Gnome 17.10 (Artful Aardvark) и запускаю Visual Studio Code v1.19.3. Недостаточно просто передать code
в code
, чтобы переместить его в стандартный вывод.
$ ps aux | code
Run with 'code -' to read from stdin (e.g. 'ps aux | grep code | code -').
Вы должны добавить оператор -
:
$ ps aux | code -
Это работает и открывает новую текстовую вкладку, заполненную выводом команды.