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