Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [bash] czy to jest możliwe
Forum PHP.pl > Inne > Komputery i oprogramowanie
Cezar708
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ć?
kszychu
Najpierw przekieruj wyjście do pliku a następnie wyświetl plik na ekranie.
Cezar708
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)
Jabol
man tee

(ogólnie używasz `komenda | tee plik.txt` )
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.