Ja używam:
user@unknown:~$ sudo command -option > log
aby zapisać wyniki „polecenia” w pliku „log”, ale chciałbym również uzyskać wynik na terminalu, czy to możliwe?
Używam Ubuntu 10.04 lts.
Ja używam:
user@unknown:~$ sudo command -option > log
aby zapisać wyniki „polecenia” w pliku „log”, ale chciałbym również uzyskać wynik na terminalu, czy to możliwe?
Używam Ubuntu 10.04 lts.
Odpowiedzi:
Zastosowanie tee
.
user@unknown:~$ sudo command -option | tee log
Polecenie, którego szukasz, to „trójnik”, który sprawia, że połączenie danych jest podobne do trójnika. wysyła dane na dwa sposoby. Więc
polecenie sudo -option | tee log
przekaże dane wyjściowe polecenia zarówno do pliku „log”, jak i do standardowego, w tym przypadku do terminala.
Możesz także użyć script
[ http://linux.die.net/man/1/script ], aby przechwycić wszystko, co dzieje się w sesji terminalu.
Skrypt tworzy maszynopis wszystkiego wydrukowanego na twoim terminalu. Jest to przydatne dla studentów, którzy potrzebują wydrukowanej sesji interaktywnej sesji jako dowodu zadania, ponieważ plik maszynopisu można wydrukować później za pomocą lpr (1).