软件开发人员或用户在软件开发或使用的过程中总是遇到不同的问题。 这些问题中的一些可能包括错误,因此解决它们的一种方法是与因特网上的其他开发商或用户共享错误消息,命令输出或给定文件的内容。
有许多在线平台用于共享这样的问题,可以称为在线内容共享工具。 在线内容共享工具通常称为引擎收录 。
Fedora的生态系统中有一个叫做fpaste这样的工具,是一个基于网络的引擎收录 ,并用于调试错误,还是仅仅为一些文字反馈的命令行工具。
因此,在这篇文章中,我们将看看如何使用fpaste作为一个程序员或普通用户从命令行报告错误fpaste.org网站的方式..
为了使用fpaste,你需要访问使用的两种方法之一它; 通过网站或命令行。 在本指南中,我们将更多地关注命令行,但让我们看看如何通过基于Web的界面使用它。
从网站上使用它,你可以去fpaste网站,复制你的错误,将其粘贴到提供的输入框,然后提交。 将提供响应页面,它具有可以发送到其他调试器的URL链接。
Web用户界面允许用户:
- 设置粘贴的语法。
- 使用他或她的别名标记粘贴。
- 使用密码。
- 设置粘贴错误的到期时间。
如何在Linux中安装fpaste工具
在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
您还可以粘贴多个命令的输出。 在下面的例子中我将发送以下命令的输出; -a的uname, 日期和谁 。
# (uname -a ; date ; who ) | fpaste --confirm -x "1800" Linux youcl.com 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,请添加一些信息,如何使用它,并分享您的经验。