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