![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 116 Pomógł: 119 Dołączył: 10.05.2005 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Witam:
od razu przykład z użycia basha: Kod $ grep "test" * jak wiadomo wynik działania grepa zostanie wyświetlony na ekran (ekran to standardowe wyjście) Kod $ grep "test" * > plik.txt drugi przykład zapisze wynik do pliku `plik.txt` a czy jest możliwość aby skrypt JEDNOCZEŚNIE wyświetlał wynik na ekran i zapisywał do pliku? Jeśli tak to w jaki sposób to zrobić? |
|
|
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 2 712 Pomógł: 23 Dołączył: 27.10.2003 Skąd: z kontowni Ostrzeżenie: (0%) ![]() ![]() |
Najpierw przekieruj wyjście do pliku a następnie wyświetl plik na ekranie.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 116 Pomógł: 119 Dołączył: 10.05.2005 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
To jest rozwiązanie, ale nie do końca o to chodzi. Chcę widzieć wyniki pracy w trakcie jego wykonywania, ponieważ będzie on długo trwał i nie w razie `W` przerwałbym jego wykonanie.
pokombinowałem i wymyśliłem coś takiego: Kod $ grep "test" * > plik.txt | tail -f plik.txt w zasadzie chyba mi to wystarczy (tylko, że na końcu trzeba wyjść poprzez ctrl+C) |
|
|
![]()
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 1 467 Pomógł: 13 Dołączył: 22.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
man tee
(ogólnie używasz `komenda | tee plik.txt` ) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 14:57 |