Як зберегти вихідні дані команди терміналу

Збережений вихід команди

Ми в 2019 році, і все ще є багато тих, хто не використовує Linux, оскільки вони вважають, що все робиться за допомогою командного рядка. Це неправда, і читачі Ubunlog це добре знають. Безперечно, що термінал Ubuntu (або Bash) є дуже потужним інструментом, настільки, що Microsoft включила його в Windows 10. Іноді ми хочемо поділитися результатом команди наприклад, щоб інші користувачі допомогли нам у вирішенні проблеми, і в цій статті ми покажемо вам, як зберегти ці результати.

Існує безліч способів зберегти вихідні дані команди терміналу. У цій статті ми покажемо вам два дуже простих і ще один трохи більше «linuxera». Найпростішим і найточнішим з усіх є той, який я використав для збереження інформації, яку він показує Неофетч як ви можете бачити на зображенні, яке очолює цю статтю. Проблема полягає або може бути в тому, що не всі консольні / термінальні програми мають таку можливість. Ми розповідаємо вам все після розрізу.

Збережіть результат команди з меню Файл

Найпростіший варіант, про який я говорю, такий самий, як і той, який ми використовуємо для збереження текстового файлу з будь-якої програми цього типу. Йдеться про те, щоб Файл меню і шукайте щось на зразок "Зберегти". У Konsole, програмі терміналу Kubuntu, написано "Зберегти вихід як ...". Що слід знати:

  • Вихід ідеальний. Це означає, що він скопіює саме те, що знаходиться в терміналі. У випадку з Neofetch, як ви можете бачити на скріншоті, він отримує все те саме, але в простому тексті. Він не поважає кольори, які можуть стати в нагоді, як ми пояснимо пізніше.
  • Скопіюйте ВСЕ що в терміналі. Це може бути проблемою, якщо ми хочемо поділитися лише частиною того, що маємо. Щоб уникнути багатого копіювання, якщо ми використовували термінал до того, як зберегти те, що хочемо, ми можемо скористатися командою «очистити», щоб очистити екран.
  • El файл зберігається із розширенням TXT, хоча деякі програми також можуть пропонувати можливість зберегти його як HTML.

Копіювання та вставка

Це простіше попереднього, правда? Термінал дозволяє давайте скопіюємо та вставимо текст, але є кілька речей, про які слід пам’ятати:

  • Якщо результат дуже довгий, виділення всього тексту може бути нудним. Я б рекомендував його лише під час коротких прогулянок.
  • Логічно, що скопійоване треба десь вставити, будь то текстовий документ, створений вручну, твіт, електронне повідомлення тощо.
  • Не вдається використовувати комбінації клавіш. Якщо натиснути Ctrl + C, яка є клавіатурою для копіювання, ми введемо ^ C в терміналі. Само собою зрозуміло, що вставка теж не працює, і ми б ввели в терміналі ^ V.
оповер
Пов'язана стаття:
upower, проста команда для перевірки стану акумулятора нашого ноутбука

Збереження результату команди, версія "linuxera"

У версії "linuxera" ми будемо робити все з терміналу. Але перед тим, як пояснити, як це робиться, ми також повинні пояснити, що:

  • Не працює з усіма командами. Коли потрібно додати додатковий параметр (-h), деякі команди видадуть нам помилку.
  • Добре: просто збережіть те, що ми просимо.
  • Не всі ті, що працюють, виходять ідеальними. Для одного зі своїх тестів я зберег інформацію про Neofetch, і, як я вже пояснив, той, який зберігається у звичайному тексті без кольорів, був хорошим варіантом, оскільки за допомогою терміналу він додасть символи, які намагаються визначити колір до існуючих символів , будучи таким:

Вихід команди: Neofetch

Серед команд, які працюють, ми маємо "df", тому ми будемо використовувати цю команду для тесту. Рядок буде таким:

df -h | трійник test.txt

З наведеної команди:

  • df Це команда, яка покаже нам зайнятий простір наших дисків.
  • Вибір -h це забезпечить легкість читання вихідних даних.
  • трійник буде команда, яка його збереже.
  • test.txt є вихідним файлом. Якщо ми не вкажемо шлях, він збереже його в нашій особистій папці. Наприклад, він також працює у розширенні .log.

Якщо ми хочемо відкрити нещодавно створений файл з терміналу, ми можемо зробити це за допомогою команди «cat test.txt», якщо ми зберегли файл із таким ім’ям і зберігаємо його в своїй особистій папці.

Як ми вже згадували, термінал потужніший за прості інструменти та від нього ми можемо додати більше інформації до вихідного файлу. Для цього ми будемо використовувати опцію -a (додати або додати) перед файлом, наприклад

df -h | трійник - тест.txt

За допомогою попередньої команди ми додамо нову інформацію про зберігання наших дисків до файлу test.txt.

Ви вже знаєте, як зберегти висновок команди в Linux?

про альтернативи команді ls
Пов'язана стаття:
Альтернативи команді 'ls' для переліку вмісту каталогу