Команда unix tee
разделяет стандартный ввод на стандартный вывод и файл.
Мне нужно что-то, что работает наоборот, объединяя несколько входов в один выход - мне нужно объединить стандартный вывод двух (или более) команд.
Не уверен, какой должна быть семантика этого приложения - давайте предположим, что каждый аргумент является полной командой.
Пример:
> eet "echo 1" "echo 2" > file.txt
должен сгенерировать файл с содержимым
1
2
Я пытался
> echo 1 && echo 2 > zz.txt
Это не работает.
Примечание: я знаю Я мог бы просто добавить результаты каждой команды в файл, но я хочу сделать это за один раз (на самом деле, я хочу передать объединенные выводы в другую программу) .
Кроме того, я мог бы кататься самостоятельно, но мне лень, когда я могу себе это позволить: -)
О да, и было бы неплохо, если бы он работал в Windows (хотя я думаю, что любое решение с использованием bash / linux работает через UnxUtils / msys / etc)