Як зберегти в файл висновок консолі (терміналу) в linux

Дуже часто при роботі в терміналі виникає необхідність в збереженні результату роботи команд (або ж будь-якого консольного застосування) в текстовий файл або простіше кажучи лог. В ОС Linux є безліч способів для реалізації цієї ідеї і в цій статті ми розглянемо деякі з них.

Як зберегти в файл висновок консолі (терміналу) в linux

  • команда> logfile.txt
    Стандартний потік виводу даних (StdOut) буде перенаправлений в файл і відображатися в терміналі не буде. Якщо файл вже існує, то він буде перезаписаний.
  • команда >> logfile.txt
    Стандартний потік виводу даних (StdOut) буде перенаправлений в файл і відображатися в терміналі не буде. Якщо файл вже існує, то нові дані будуть дописані в кінець файлу.
  • команда 2> logfile.txt
    Стандартний потік виводу помилок (StdErr) буде перенаправлений в файл і відображатися в терміналі не буде. Якщо файл вже існує, то він буде перезаписаний.
  • команда 2 >> logfile.txt
    Стандартний потік виводу помилок (StdErr) буде перенаправлений в файл і відображатися в терміналі не буде. Якщо файл вже існує, то нові дані будуть дописані в кінець файлу.
  • команда > logfile.txt
    Стандартний потік виводу даних (StdOut) І стандартний потік виведення помилок (StdErr) будуть перенаправлені в файл і відображатися в терміналі не будуть. Якщо файл вже існує, то він буде перезаписаний.
  • команда >> logfile.txt
    Стандартний потік виводу даних (StdOut) І стандартний потік виведення помилок (StdErr) будуть перенаправлені в файл і відображатися в терміналі не будуть. Якщо файл вже існує, то нові дані будуть дописані в кінець файлу.
  • команда | tee logfile.txt
    Стандартний потік виводу даних (StdOut) буде перенаправлений в файл і одночасно буде відображений в терміналі. Якщо файл вже існує, то він буде перезаписаний.
  • команда | tee -a logfile.txt
    Стандартний потік виводу даних (StdOut) буде перенаправлений в файл і одночасно буде відображений в терміналі. Якщо файл вже існує, то нові дані будуть дописані в кінець файлу.

Висновок буде збережений в logfile.txt в поточній директорії. На екран нічого виведено не буде.

Висновок буде збережений в logfile.txt в поточній директорії. А також результат буде виведений на екран.

оцінити статтю

Інші статті:

Схожі статті