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