Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Czy istnieje jakiś program umożliwiający skopiowane całego info z terminala do pliku? W przypadku gdy użyję przykładowo ls -al >> plik, co prawda info zostanie zapisane w pliku ale a) bez wydanego polecenia, b) nie zostanie wypisane info w terminalu. Chodzi o to by zostało zalogowane do pliku wszystko to co zostało wypisane na konsoli. Istnieje w ogóle coś takiego? xD
Offline
script
Offline
Aby wykonać zrzut ekranu konsoli do pliku
$ setterm -dump x
x to numer konsoli tty. Ekran zachowywany jest w pliku tekstowym screen.dump.
O to chodziło ?
Offline
@jac
Całkiem użyteczne, jednak aby wykonać zrzut potrzebowałem uprawnień roota, normalne to, czy użytkownik jakiś uprawnień u mnie nie ma?
Dodam tylko, że użyty przez Ciebie znak $ jednoznacznie sugeruje normalne uprawnienia.
Offline
Wydaje mi się , że kiedyś robiłem coś podobnego (zrzucałem wsio z terminala) za pomocą łącza nazwanego/kolejki FIFO czy jak się to tam zwie (jeśli mnie pamięć nie myli). Do czegoś mi to tam było potrzebne w innym procesie.
Offline
Zainstalować gpm, zaznaczyć wszystko, środkowym wklikać do pliku
Offline
Ten script jest to o co mi chodzi tylko strasznie ma syfiaste logi:
Skrypt uruchomiony pią, 31 maj 2013, 05:50:39 ]0;morfik@morfikownia: ~[01;32mmorfik:[01;34m~[01;32m$[00m cd / ]0;morfik@morfikownia: /[01;32mmorfik:[01;34m/[01;32m$[00m ls -al razem 120K drwxr-xr-x 26 root root 4,0K maj 30 08:20 [0m[01;34m.[0m drwxr-xr-x 26 root root 4,0K maj 30 08:20 [01;34m..[0m drwx------ 2 root root 4,0K maj 30 16:33 [01;34m.pulse[0m dr-------- 2 root root 4,0K lis 24 2010 [01;34mapache_cert[0m drwxr-xr-x 2 root root 4,0K maj 26 09:13 [01;34mbin[0m drwxr-xr-x 5 root root 4,0K maj 28 05:46 [01;34mboot[0m drwxr-xr-x 15 root root 3,7K maj 31 05:47 [01;34mdev[0m drwxr-xr-x 170 root root 12K maj 30 17:21 [01;34metc[0m drwxr-xr-x 6 root root 4,0K kwi 17 16:42 [01;34mhome[0m drwxr-xr-x 21 root root 4,0K maj 26 09:13 [01;34mlib[0m drwxr-xr-x 2 root root 4,0K maj 24 05:35 [01;34mlib64[0m drwxr-xr-x 2 root root 4,0K maj 24 05:35 [01;34mlibx32[0m drwx------ 2 root root 16K lut 7 20:18 [01;34mlost+found[0m drwxr-xr-x 13 root root 4,0K maj 30 10:54 [01;34mmedia[0m drwxr-xr-x 2 root root 4,0K mar 31 17:09 [01;34mmnt[0m drwxr-xr-x 4 root root 4,0K mar 3 12:43 [01;34mopt[0m dr-xr-xr-x 292 root root 0 maj 30 16:32 [01;34mproc[0m drwx------ 28 root root 4,0K maj 30 17:42 [01;34mroot[0m drwxr-xr-x 28 root root 1,1K maj 31 05:47 [01;34mrun[0m drwxr-xr-x 2 root root 12K maj 30 08:34 [01;34msbin[0m drwxr-xr-x 2 root root 4,0K cze 10 2012 [01;34mselinux[0m drwxr-xr-x 2 root root 4,0K lut 7 20:19 [01;34msrv[0m dr-xr-xr-x 12 root root 0 maj 30 16:32 [01;34msys[0m drwxrwxrwt 18 root root 4,0K maj 31 05:50 [30;42mtmp[0m drwxr-xr-x 18 root root 4,0K maj 24 05:35 [01;34musr[0m drwxr-xr-x 15 root root 4,0K kwi 24 23:02 [01;34mvar[0m -rw------- 1 root root 256 lut 7 21:36 .pulse-cookie lrwxrwxrwx 1 root root 40 maj 28 05:45 [01;36minitrd.img[0m -> /boot/initrd.img-3.9-4.slh.3-aptosid-686 lrwxrwxrwx 1 root root 40 maj 23 03:23 [01;36minitrd.img.old[0m -> /boot/initrd.img-3.9-3.slh.1-aptosid-686 lrwxrwxrwx 1 root root 36 maj 28 05:45 [01;36mvmlinuz[0m -> boot/vmlinuz-3.9-4.slh.3-aptosid-686 lrwxrwxrwx 1 root root 36 maj 23 03:23 [01;36mvmlinuz.old[0m -> boot/vmlinuz-3.9-3.slh.1-aptosid-686 ]0;morfik@morfikownia: /[01;32mmorfik:[01;34m/[01;32m$[00m aptitude search kok [ 0%] Czytanie list pakietów [100%] Czytanie list pakietów [ 0%] Budowanie drzewa zależności [100%] Budowanie drzewa zależności [ 0%] Odczyt informacji o stanie [ 4%] Odczyt informacji o stanie [ 0%] Odczyt dodatkowych informacji o stanie [ 0%] Inicjalizacja stanów pakietów [ 0%] Odczyt opisów zadań [----] ?name("kok"): Uzyskiwanie dostępu do indeksu p libkokyu-6.0.3 - ACE scheduling and dispatching library p libkokyu-6.1.2 - ACE scheduling and dispatching library p libkokyu-dev - ACE scheduling and dispatching library - development files ]0;morfik@morfikownia: /[01;32mmorfik:[01;34m/[01;32m$[00m exit exit Skrypt wykonany pią, 31 maj 2013, 05:51:02
Da radę to jakoś poprawić?
@jac -- fajny bajer do tej pory używałem fbcat, on zapisywał skriny z tty, miał wadę, że nie można było kopiować tekstu, w końcu to obrazek. xD
gpm mam, ale chodzi generalnie o log z operacji, a tak co chwila kopiować przez godzinę czy dwie to trochę upierdliwe. xD
Offline
morfik napisał(-a):
Chodzi o to by zostało zalogowane do pliku wszystko to co zostało wypisane na konsoli. Istnieje w ogóle coś takiego? xD
Jeśli powłoką jest bash to masz coś takiego jak history, gdzie są zapisywane wszelkie wprowadzane komendy. W manualu od basha znajdziesz informacje dotyczące historii wpisywanych poleceń.
Ten script fajna sprawa, jeśli ma nieczytelne logi to przecież można obrobić tekst i wyciągnąć interesujące nas informacje.
Offline
a screenem? :) http://www.gnu.org/software/screen/manual/screen.html + ctrl+f log
Offline
Nie da się przypadkiem włączyć podsłuchu /dev/{pts*|tty*}, i skierować wyjścia do pliku?
Coś takiego chyba jest wykonalne, wieki temu natknąłem się na jakąś dyskusję na podobny temat.
Chyba można:
https://bbs.archlinux.org/viewtopic.php?id=75743
Proponuję spróbować. ;)
EDIT:
Tekst z konsoli /dev/tty3 w całości można zczytywać przez /dev/vcs3, tylko ma dość nieciekawy wygląd.
trzeba by jakiegoś skrypta czy programu, który wyrówna tekst na wyjściu.
W przypadku terminala pewnie też się da, ale nie wiem, jakie urządzenie w /dev/ trzeba monitorować.
Ten script jest to o co mi chodzi tylko strasznie ma syfiaste logi:
To znaczniki kolorów i formatowania tekstu,
np przy zrzucaniu mana do pliku robię:
man iptables |col -b
Ale nie wiem, jak to ożenić z tym script'em.
Ostatnio edytowany przez Jacekalex (2013-05-31 12:06:26)
Offline