Skip to main content

Script - Linux Command

UNIX SHELL COMMAND LINE - COMPOUND STATEMENT (Może 2025)

UNIX SHELL COMMAND LINE - COMPOUND STATEMENT (Może 2025)
Anonim

IMIĘ

skrypt - przygotuj maszynopis sesji terminalowej

STRESZCZENIE

scenariusz -za -fa -q -t plik

OPIS

Scenariusz tworzy maszynopis wszystkiego wydrukowany na twoim terminalu. Jest to przydatne dla studentów, którzy potrzebują wydrukowanej sesji interaktywnej jako dowodu zadania, ponieważ plik maszynopisu można wydrukować później za pomocą lpr (1).

Jeśli argument plik jest podawany,scenariusz zapisuje wszystkie dialogi w plik Jeśli nie podano nazwy pliku, maszynopis zostanie zapisany w pliku maszynopisu

Opcje:

-za

Dołącz wyjście do plik lub maszynopis zachowujący wcześniejszą treść.

-fa

Wypłukać wyjście po każdym zapisie. To jest dobre dla telekonferencji: jedna osoba robi `mkfifo foo; script -f foo 'i inny może nadzorować w czasie rzeczywistym, co robi się za pomocą `cat foo'.

-q

Bądź cicho.

-t

Dane wyjściowe dotyczące czasu na błąd standardowy. Te dane zawierają dwa pola oddzielone spacją. Pierwsze pole wskazuje, ile czasu upłynęło od poprzedniego wyjścia. Drugie pole wskazuje ile znaków zostało wyprowadzonych tym razem. Informacje te można wykorzystać do ponownego odtworzenia maszynopisu z realistycznymi opóźnieniami pisania i wydruku.

Skrypt kończy działanie po wyjściu rozwidlonej powłoki (a kontrola-D aby opuścić Bourne'a (sh (1)) i wyjście , Wyloguj lub control-d (Jeśli ignoreeof nie jest ustawiony) dla powłoki C, csh (1)).

Niektóre interaktywne polecenia, takie jak vi (1), tworzą śmieci w pliku maszynopisu.Scenariusz działa najlepiej z poleceniami, które nie manipulują ekranem, wyniki mają na celu emulację terminalu drukowanego.

Ważny: Użyj mężczyzna dowództwo ( % mężczyzna ), aby zobaczyć, jak polecenie jest używane na danym komputerze.