Перенаправление удара stdout/stderr к двум местам?

Вам необходимо знать тип свойства и соответствующим образом отформатировать значение. Если это строка, заключите ее в двойные кавычки. то есть name = "John", но age = 20.

Это не зависит от того, выглядит ли значение как число или нет.

  • Если тип свойства является типом число , то значение также должно быть числом и не должно быть заключено в кавычки.
  • Если тип свойства представляет собой строку , то значение должно быть заключено в двойные кавычки, даже если значение является числом (например, code = "3").
33
задан Benjamin W. 20 February 2016 в 00:09
поделиться

3 ответа

Можно использовать именованный канал, который предназначается для точно ситуации, которую Вы описываете.

mkfifo some_pipe
command_that_writes_to_stdout | tee some_pipe \
  & command_that_reads_from_stdin < some_pipe
rm some_pipe

Или, в Bash:

command_that_writes_to_stdout | tee >(command_that_reads_from_stdin)
31
ответ дан 27 November 2019 в 18:22
поделиться

Я на самом деле не знаю, может ли TextMate взять файл для редактирования как его стандартный вход, который кажется немного причудливым. Я подозреваю, что Вы хотели бы отправить stdout/stderr в файл и отредактировать его там, в этом случае Вам нужно:

progname 2>&1 | tee tempfile ; textmate tempfile

2>&1 перенаправления stderr (дескриптор файла 2) для движения в то же место как stdout (дескриптор файла 1) так, чтобы они оба закончили в едином потоке. Эти tee команда тогда пишет это в tempfile, а также stdout.

Затем как только процесс закончился, редактор призван на временном файле.

, Если это может принять стандартный вход для редактирования, используйте:

progname 2>&1 | tee /dev/tty | textmate
2
ответ дан 27 November 2019 в 18:22
поделиться

это возможный перенаправить stdout и stderr и к терминальному выводу и к программе?

я не уверен, как полезный это должно объединить stdout и stderr на входе редактору, но omething нравится, это делает то, в чем Вы нуждаетесь?

input_prog 2>&1 | tee /dev/tty | my_editor
20
ответ дан 27 November 2019 в 18:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: