Поиск по сайту:

fpaste — инструмент для обмена ошибками и вывода командной строки в Pastebin


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

Существует множество онлайн-платформ для обмена такими проблемами, которые можно назвать онлайн-инструментом для обмена контентом. Инструмент для обмена контентом в Интернете часто называют pastebin.

В экосистеме Fedora есть один такой инструмент под названием fpaste, который представляет собой веб-интерфейс pastebin и инструмент командной строки, используемый для отладки ошибок или просто для поиска отзывов по некоторому тексту.

Поэтому в этой статье мы рассмотрим способы использования fpaste программистом или обычным пользователем для сообщения об ошибках из командной строки на сайт fpaste.org.

Чтобы использовать fpaste, вам необходимо получить к нему доступ одним из двух способов; через сайт или командную строку. В этом руководстве мы сосредоточимся больше на командной строке, но давайте посмотрим, как вы можете использовать ее через веб-интерфейс.

Чтобы использовать его с веб-сайта, вы можете перейти на веб-сайт fpaste, скопировать ошибку, вставить ее в предоставленное поле ввода, а затем отправить ее. Будет предоставлена страница ответа с URL-ссылкой, которую вы можете отправить другим отладчикам.

Веб-интерфейс пользователя позволяет пользователю:

  1. установите синтаксис вставки.
  2. пометьте пасту своим псевдонимом.
  3. используйте пароль.
  4. установите время истечения срока действия вставленной ошибки.

Как установить инструмент fpaste в Linux

Чтобы установить его в дистрибутивах Fedora/CentOS/RHEL, вы можете запустить следующую команду от имени привилегированного пользователя.


yum install fpaste
dnf install fpaste         [On Fedora 22+ versions]
Пример вывода
Last metadata expiration check performed 0:21:15 ago on Fri Jan 22 15:25:34 2016.
Dependencies resolved.
=================================================================================
 Package         Arch            Version                   Repository       Size
=================================================================================
Installing:
 fpaste          noarch          0.3.8.1-1.fc23            fedora           38 k

Transaction Summary
=================================================================================
Install  1 Package

Total download size: 38 k
Installed size: 72 k
Is this ok [y/N]: y
Downloading Packages:
fpaste-0.3.8.1-1.fc23.noarch.rpm                       9.3 kB/s |  38 kB     00:04    
---------------------------------------------------------------------------------------
Total                                                  5.8 kB/s |  38 kB     00:06     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Installing  : fpaste-0.3.8.1-1.fc23.noarch                                       1/1 
  Verifying   : fpaste-0.3.8.1-1.fc23.noarch                                       1/1 

Installed:
  fpaste.noarch 0.3.8.1-1.fc23                                                         

Complete!

Теперь мы рассмотрим несколько способов использования fpaste из терминала.

Вы можете вставить test.txt следующим образом:

# fpaste test.txt

Uploading (1.9KiB)...
http://ur1.ca/ofuic -> http://paste.fedoraproject.org/313642/34569731

Чтобы использовать псевдоним и пароль при вставке test.txt, выполните эту команду.

# fpaste test.txt -n “labmaster” --password “labmaster123” test.txt

Uploading (4.7KiB)...
http://ur1.ca/ofuih -> http://paste.fedoraproject.org/313644/57093145

Чтобы отправить файл сценария с именем test_script.sh, укажите язык bash, скопируйте полученную URL-ссылку в буфер обмена X и выполните вставку. частный следующим образом.

# fpaste -l bash --private --clipout test_script.sh 

Uploading (1.9KiB)...
http://ur1.ca/ofuit -> http://paste.fedoraproject.org/313646

Чтобы отправить выходные данные команды w, запустите эту команду.

# w | fpaste 

Uploading (0.4KiB)...
http://ur1.ca/ofuiv -> http://paste.fedoraproject.org/313647/53457312

Чтобы отправить информацию о вашей системе с описанием и подтверждением, выполните следующую команду ниже.

# fpaste --sysinfo -d "my laptop" --confirm -x "1800" 

Gathering system info .............................OK to send? [y/N]: y
Uploading (19.1KiB)...
http://ur1.ca/ofuj6 -> http://paste.fedoraproject.org/313648/53457500

Вы также можете вставить вывод более чем одной команды. В следующем примере я собираюсь отправить выходные данные следующих команд: uname -a, date и who.

# (uname -a ; date ; who ) | fpaste --confirm -x "1800" 

Linux linux-console.net 4.2.6-301.fc23.x86_64 #1 SMP Fri Nov 20 22:22:41 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
Fri Jan 22 15:43:24 IST 2016
root     tty1         2016-01-22 15:24
root     pts/0        2016-01-22 15:32 (192.168.0.6)

OK to send? [y/N]: y
Uploading (0.4KiB)...
http://ur1.ca/ofujb -> http://paste.fedoraproject.org/313649/14534576

Вы можете использовать множество других опций fpaste на страницах руководства.

man fpaste

Краткое содержание

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

Если вы столкнулись с какими-либо ошибками при использовании, вы можете оставить комментарий или для тех, кто использует fpaste, добавьте некоторую информацию о том, как вы его используете, и поделитесь своим опытом.