Czy można zapisać dane wyjściowe polecenia w pliku po wykonaniu polecenia?


13

Czy istnieje elegancki sposób zapisania danych wyjściowych polecenia do pliku po uruchomieniu polecenia, gdy okno terminala jest otwarte, tj. Po wykonaniu polecenia w terminalu?

Wyjście jest nadal obecne w terminalu. Teraz mogę skopiować i wkleić wszystkie linie i zapisać je w pliku.

Ale może istnieje metoda zapisu bufora wyjściowego okna terminala do pliku, a nawet lepszego wyniku już wykonanej komendy?


Powinna istnieć łatka na gnome-terminal, aby zrobić dokładnie to - aby zapisać bufor przewijania do pliku. Jest gdzieś tam, ale nie mogę znaleźć, w której wersji terminalu gnome jest on faktycznie zintegrowany. Wierzę, że to coś w rodzaju prostej opcji „Zapisz do pliku” w menu plików.
belacqua

@belacqua, czy udało ci się znaleźć łataną wersję?
Dmitrij Paszkiewicz w dniu

Odpowiedzi:


7

Wygląda na to, że masz wiele opcji, ale gnome-terminal nie obsługuje samodzielnego logowania do pliku.

  • scriptAby to zrobić, możesz uruchomić polecenie przed wyjściem. Zobacz więcej pytań i odpowiedzi na temat Launchapd .

  • Możesz zainstalować i używać innego terminala zamiast gnome-terminal, który obsługuje rejestrowanie wszystkich danych wyjściowych w pliku, takich jak Putty. Mogą być inni.

  • Możesz po prostu podświetlić żądany tekst, a następnie użyć CTRL-SHIFT-C, aby skopiować tekst.


1
Dodatek: Jak dotąd się dowiedziałem, dobrymi narzędziami do tego celu są screen lub tmux.
NES

1
@ NES Jeśli ekran działa, równie dobrze byobu. Dustin Kirkland (jeden z głównych deweloperów Ubuntu) pracował nad ulepszeniem ekranu w tym pakiecie (w repozytoriach). Chociaż ostatnio go nie używałem - zwykle terminator.
belacqua

3
Edit->Select Allw terminalu gnome może pomóc podświetlić wszystko, co znajduje się w buforze
Dmitrij Paszkiewicz w dniu

6

Jeśli szukasz sposobu na zapisanie wyniku polecenia w pliku, a także wyświetlenie go w terminalu, użyj polecenia tee.

command | tee filename

dane wyjściowe polecenia są wyświetlane w terminalu oraz w pliku.


1
niezupełnie, co zamierzałem, ale jest to również bardzo pomocne. dzięki
NES,

1
O to dokładnie prosił PO, ale właśnie zaoszczędziłeś mi OGROMNYCH wysiłków! Dzięki! =)
Malabarba
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.