Как записать $ Log_general в Log1 и Log2 одновременно, ничего не выводя на экран?
примечание: файлы Log1 и Log2 необходимо обновлять отдельно от $ Log_general, я не хочу копировать Log1 в Log2 !!
Я попробовал следующее, но только Log2
обновился
echo $Log_general 1>Log1 1>Log2
или же
./my_script.sh 1>Log1 1>Log2
и со следующим было проблема, что $Log_general
вывод появляется на экране, в то время как я стремлюсь записывать только в файлы Log1
и Log2
:
echo $Log_general | tee -a Log1 Log2
echo $Log_general
) в два файла одновременно, что и делает мой фрагмент.tee -a
, я думаю, что вы ищетеecho $Log_general | tee -a Log1 >>Log2
(чтобы добавить к каждому изLog1
иLog2
вместо усечения).Если вы пытаетесь добавить вывод файла сценария bash к одному файлу, то приведенный выше код будет работать.
Второй бит кода должен работать для записи одинакового вывода в два разных файла. Я использую Xubuntu, и он работает для меня.
источник