Я работаю с утилитой командной строки, которая требует передачи имени файла для записи вывода, например.
foo -o output.txt
Единственное, что он пишет в stdout
, - это сообщение, указывающее, что оно успешно сработало. Я хотел бы передать все, что записано в output.txt
, в другую утилиту командной строки. Моя мотивация заключается в том, что output.txt окажется 40-гигабайтным файлом, который мне не нужно сохранять, и я предпочел бы передавать потоки, чем работать с массивными файлами, поэтапно.
Есть ли какой-либо способ в этом сценарии передать реальный вывод (т.е. output.txt
) другой команде? Могу ли я каким-то волшебным образом передать stdout
в качестве аргумента файла?