Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [bash] czy to jest możliwe, wyniki działania skryptu: zapis do pliku, oraz na ekran
Cezar708
post
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ć?
Go to the top of the page
+Quote Post
kszychu
post
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.
Go to the top of the page
+Quote Post
Cezar708
post
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)
Go to the top of the page
+Quote Post
Jabol
post
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` )
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 14:57