Я використовую:
user@unknown:~$ sudo command -option > log
щоб зберегти результати "команди" у файл "log", але я також хотів би отримати результат на терміналі, чи це можливо?
Я використовую ubuntu 10.04 lts.
Я використовую:
user@unknown:~$ sudo command -option > log
щоб зберегти результати "команди" у файл "log", але я також хотів би отримати результат на терміналі, чи це можливо?
Я використовую ubuntu 10.04 lts.
Відповіді:
Використовуйте tee
.
user@unknown:~$ sudo command -option | tee log
Команда, яку ви шукаєте, - "tee", яка робить з'єднання для даних схожим на pipe-tee. він надсилає дані двома способами. Тому
команда sudo -опція | трійник
Був би типовий вихід команди і в файл "log", і в stdout, в цьому випадку, на ваш термінал.
Ви також можете скористатися script
[ http://linux.die.net/man/1/script ], щоб захопити все, що відбувається у вашому термінальному сеансі.
Script створює машинопис, що надрукується на вашому терміналі. Це корисно для студентів, яким необхідний запис копій інтерактивного сеансу як доказ завдання, оскільки файл машинопису може бути роздрукований пізніше lpr (1).