У меня есть функция «резервное копирование», и вывод для этой функции из консоли также перенаправляется в файл, и это делается следующим образом:
backup > >(tee -a ./log.txt) 2>&1
это работает, но я хочу добавить новый вывод данные в начало файла, и, похоже, для моего случая разумно использовать ed
(не sed
), и я делаю это следующим образом:
ed -s log.txt < <(printf '%s\n' 1i "$(backup)" . wq)
И в этом случае я не знаю, как реализовать вывод в консоль и файл одновременно (как это происходит в моем первом случае). Может кто-нибудь дать мне подсказку о реализации?