Як ви ефективно використовуєте команду 'script' для запису інтерактивної оболонки?


8

Я розглядав це посилання та намагався розробити, як насправді використовувати команду 'script'. Чи може хтось надати мені приклад використання? Все, що мені вдалося зробити, це створити порожній текстовий файл, наприклад script myChosenFileName, але він нічого не записує.

Трохи більше інформації:

Я хочу записати весь результат моїх перекладів в інтерактивну оболонку для подальшого ознайомлення. Приклад команди для відкриття цього будеtrans -I {de=en}

Я впевнений, що це було б легким питанням для когось із досвідом CLI, ніж я. (Я відчуваю себе трохи нерозумно, маючи посилання прямо перед собою і все ще не керую ...)

Дякую!

Відповіді:


9

Хоча сторінка scriptне має прикладу використання, scriptreplayоднакова пов’язана сторінка має таке:

% script -t 2> timingfile
Script started, file is typescript
% ls
<etc, etc>
% exit
Script done, file is typescript
% scriptreplay timingfile

По суті, scriptзапускається один раз на початку сеансу з необов'язковим іменем файлу (якщо його не вказано, називається за замовчуванням typescript). Проблема scriptполягає в тому, що це точна копія всього, що відбувається, тому якщо ви спробуєте переглянути файл безпосередньо, у вас виникнуть проблеми (саме тому scriptreplayкоманда корисна - або ви могли просто catфайл).

Для ваших цілей може бути краще, якщо більше докладно, використовувати команду типу tee:

trans .. | tee some-file
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.