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

Вы пользователь 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

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

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/ в итоге диск утилизирован.

(2) А вот так смотрим состав железа моего ноута:

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

И выводим показать по ссылке https://paste.ubuntu.com/p/mT579SP3rh/

Сервисы для публикации pastebinit

Давайте посмотрим какие ещё сервисы поддерживает pastebinit и укажем простую команду:

pastebinit -l

И получаем поддерживаемые pastebin-сервисы:

- dpaste.com
- fpaste.org
- p.defau.lt
- paste.debian.net
- paste.opendev.org
- paste.pound-python.org
- paste.ubuntu.com
- paste.ubuntu.org.cn
- paste2.org
- pastebin.com
- slexy.org
- sprunge.us

Испытываем:

sudo lshw | pastebinit -E -b dpaste.com

Получаем в ответ:

http://dpaste.com//583WFR24C

Вуаля!