Мы находимся в 2019 году, и по-прежнему многие не используют Linux, потому что считают, что все делается через командную строку. Это неправда, и читатели Ubunlog хорошо это знают. Несомненно то, что терминал Ubuntu (или Bash) - очень мощный инструмент, настолько мощный, что Microsoft включила его в Windows 10. Иногда мы хотим поделиться выводом команды например, чтобы другие пользователи помогли нам с проблемой, и в этой статье мы покажем вам, как сохранить этот вывод.
Есть много способов сохранить вывод команды терминала. В этой статье мы покажем вам два очень простых и еще один, чуть более «линуксера». Самый простой и точный из всех - тот, который я использовал для сохранения отображаемой информации. Neofetch как вы можете видеть на изображении, которое возглавляет эту статью. Проблема в том, что не во всех консольных / терминальных приложениях есть такая опция. Мы вам все расскажем после монтажа.
Индекс
Самый простой вариант, о котором я говорю, такой же, как тот, который мы используем для сохранения текстового файла из любого приложения этого типа. Речь идет о Файл меню и найдите что-то вроде «Сохранить». В Konsole, терминальном приложении Kubuntu, говорится: «Сохранить вывод как ...». Что нужно знать:
- Выход идеален. Это означает, что он скопирует именно то, что находится в терминале. В случае с Neofetch и, как вы можете видеть на скриншоте, он принимает все то же самое, но в виде обычного текста. Он не уважает цвета, что может пригодиться, как мы объясним позже.
- Копировать ВСЕ что в терминале. Это может быть проблемой, если мы хотим поделиться только частью того, что у нас есть. Чтобы избежать большого копирования, если мы использовали терминал перед сохранением того, что хотим, мы можем использовать команду «clear» для очистки экрана.
- El файл сохраняется с расширением TXT, хотя некоторые приложения могут также предлагать возможность сохранять его в формате HTML.
Копирование и вставка
Это проще, чем предыдущее, правда? Терминал позволяет давайте скопируем и вставим текст, но следует помнить о нескольких вещах:
- Если вывод очень длинный, выделение всего текста может быть утомительным. Я бы рекомендовал его только на короткие прогулки.
- По логике, то, что скопировано, должно быть куда-то вставлено, будь то текстовый документ, созданный вручную, твит, электронное письмо и т. Д.
- Невозможно использовать сочетания клавиш. Если мы нажмем Ctrl + C, клавиатуру для копирования, мы введем ^ C в терминал. Само собой разумеется, что вставка тоже не работает, и мы бы добавили в терминал ^ V.
Сохранение вывода команды, версия "linuxera"
В версии "линуксера" все будем делать из терминала. Но прежде чем объяснять, как это делается, мы также должны объяснить, что:
- Не работает со всеми командами. При необходимости добавить дополнительную опцию (-h) некоторые команды выдадут нам ошибку.
- Хорошая: просто сохраните то, что мы просим.
- Не все, что работает, выходят безупречно. Для одного из моих тестов я сохранил информацию Neofetch, и, как я объяснял ранее, тот, который сохраняется в виде обычного текста без цветов, был хорошим вариантом, потому что с помощью терминала он будет добавлять символы, которые пытаются определить цвет для существующих символов. , будучи таким:
Среди действительно работающих команд есть «df», поэтому мы будем использовать эту команду для теста. Строка будет такой:
df -h | тройник test.txt
Из приведенной выше команды:
- df это команда, которая покажет нам используемое пространство на наших дисках.
- Выбор -h это гарантирует, что вывод будет легко читаемым человеком.
- тройник будет командой, которая его сохранит.
- test.txt это выходной файл. Если мы не укажем путь, он сохранит его в нашей личной папке. Он также работает, например, с расширением .log.
Если мы хотим открыть только что созданный файл из терминала, мы можем сделать это с помощью команды «cat test.txt», если мы сохранили файл с этим именем и у нас он есть в нашей личной папке.
Как мы уже упоминали, терминал мощнее простых инструментов и из него мы можем добавить больше информации в выходной файл. Для этого мы будем использовать опцию -a (добавить или добавить) перед файлом, например
df -h | тройник -a test.txt
С помощью предыдущей команды мы добавили новую информацию о хранилище для наших дисков в файл test.txt.
Вы уже знаете, как сохранить вывод команды в Linux?
5 комментариев, оставьте свой
В Linux не используется ">" или ">>" как в Windows?
У меня тот же вопрос, в чем разница между сбросом данных с помощью> или использованием команды tee?
Из того, что я смог прочитать, разница в том, что тройник также показывает это вам на экране. То есть> он выгружает его в текстовый файл, не показывая вывода, а tee возвращает его в файл и дополнительно показывает его вам на экране. Кто-нибудь меня подтверждает?
Привет: да, когда используется>, мы ничего не видим, так что это фактически "половина" вывода. tee показывает его и сохраняет, что также помогает нам убедиться, что мы написали его правильно.
Приветствие.
Они могли объяснить, как сохраняется изменение в файле, который мы редактируем, в нижней части консоли появляется панель задач в двух строках с такими вещами, как «Просмотр», «Выход», «Поиск», «Заменить», «Правописание», «Вставить» и другие.
Но как сделать, например, «Сохранить»? Слева от слова «Сохранить» есть два символа «^ Ô», но если вы их наберете, они будут записаны в консоли и не сохранятся ...
Насколько сложно было тем, кто это делает, поставить кнопку сохранения?
В Linux тем, кто это делает, следует подумать: зачем упрощать, если можно усложнить
введите, чтобы узнать, узнал ли я, как сохранить изменения при редактировании файла с помощью nano,
например: sudo nano edit cd xxx,
файл открывается не каждый раз (это linux), а после того, как вы его изменяете, консоль, чтобы не потерять ту атмосферу таинственности, которая его характеризует, и усложнить вам задачу (что в easy linux есть нет ничего, что бы ни говорили поклонники мазохизма) внизу вы видите две строки с разными параметрами, которые объясняют, что произойдет, если вы выполните команду, которая предшествует ей, эти команды выглядят примерно так: ^ X, вы думаете, если Я даю попкорну «^» и заглавную букву X, команда будет работать и изменения будут сохранены …… Ну нет, тогда вы убиваете всех мертвецов тех, кто делает linux, и удивляетесь, почему вы им верите, когда вы они говорят всю ложь, которую они говорят о Linux, но в конце концов они убеждают вас, (они), что осел - это вы, что ваша логика ненормальна, а затем вы падаете сюда, думая, что он объяснит вам это, но нет, это объясняет что-то еще, что вам тоже не служит….
Linux такой