Jak napisać $ Log_general do Log1 i Log2 w obu przypadkach, bez drukowania na ekranie?
Uwaga: Pliki Log1 i Log2 muszą być aktualizowane oddzielnie od $ Log_general, nie chcę kopiować Log1 do Log2 !!
Próbowałem, ale tylko Log2
został zaktualizowany
echo $Log_general 1>Log1 1>Log2
lub
./my_script.sh 1>Log1 1>Log2
a wraz z nimi pojawił się problem $Log_general
wyjście pojawia się na ekranie, podczas gdy ja zamierzam pisać tylko do plików Log1
i Log2
:
echo $Log_general | tee -a Log1 Log2
echo $Log_general
) do dwóch plików w tym samym czasie, co robi mój fragment.tee -a
, Myślę, że masz ochotęecho $Log_general | tee -a Log1 >>Log2
(aby dołączyć do każdego z nichLog1
iLog2
raczej niż obcinanie).Jeśli próbujesz dołączyć wyjście pliku skryptu bash do jednego pliku, powyższy kod będzie działać.
Drugi bit kodu powinien działać w celu zapisania tego samego wyjścia do dwóch różnych plików. Używam Xubuntu i działa na mnie.
źródło