Как поделиться результатом вывода в консоль

Как поделиться результатом вывода в консоль

Вы пользователь Ubuntu и порой важно поделиться с опытным другом выводом программы в консоли, или показать последние строки лога. Скриншот дело замечательное, но тоже требует сноровки и не всегда удобное. Есть вариант такой как копировать текст и отправлять почтой, и это тоже не подходит, много телодвижений.

Условие

Нужно быстро и простым способом опубликовать вывод консоли сразу в сети и поделиться ссылкой на текстовую информацию — вот это уже пожалуй будет удобно, тем более хранить у себя эту информацию не обязательно, как правило она требуется на непродолжительное время.

Решение

Есть удобное решение, которое помогает опубликовать вывод консоли сразу в сети и получить ссылку которой можно поделиться с другом.

Устанавливаем программу pastebinit

sudo apt install pastebinit

Как использовать pastebinit

Вот справка по использованию программы pastebinit v1.5, на берём в консоли:

pastebinit -h

читаем:

pastebinit v1.5
Получает входные данные с stdin или использует список имен файлов в качестве параметров

-E also print content to standard output
Дополнительные агрументы (поддерживается не всеми сервисами pastebin)
-a <автор: по умолчанию «morikoff»>
-b <ссылка на сервис pastebin: по умолчанию «paste.ubuntu.com»>
-f -h этот экран справки
-i <входной файл>
-l Список всех поддерживаемых сервисов pastebin
-j
-m <постоянная метка для всех вариантов кода: по умолчанию пусто>
-t <заголовок выгружаемого кода: по умолчанию пусто>
-P Private. Makes your paste hidden if possible
-u <имя пользователя> -p <пароль>
-v Вывести новер версии
--verbose Verbose output to stderr

Пример использования pastebinit

Поделимся выводом лога сообщений системы и получим в итоге ссылку:

sudo dmesg | pastebinit -E -b paste.ubuntu.com

А вот вывод системы S.M.A.R.T одного из моих проблемных дисков:

sudo smartctl -a /dev/sda | pastebinit -E -b paste.ubuntu.com

Вот и ссылка на результат: http://paste.ubuntu.com/p/FMQPgxkgVQ/ в итоге диск утилизирован.

Вуаля!