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