fpaste - エラーとコマンドライン出力を Pastebin に共有するツール
ソフトウェア開発者またはユーザーは、ソフトウェアの開発または使用の過程で常にさまざまな問題に遭遇します。これらの問題にはエラーが含まれる場合があるため、それらを解決する 1 つの方法は、エラー メッセージ、コマンド出力、または特定のファイルの内容をインターネット上の他の開発者やユーザーと共有することです。
このような問題を共有するためのオンライン コンテンツ共有ツールと呼ばれるオンライン プラットフォームが多数あります。オンライン コンテンツ共有ツールは、 よくペーストビンと呼ばれます。
Fedora エコシステムには、fpaste と呼ばれるそのようなツールの 1 つがあり、ウェブベースのペーストビンであり、エラーをデバッグしたり、単にテキストに関するフィードバックを探したりするために使用されるコマンドライン ツールです。
したがって、この記事では、プログラマーまたは一般ユーザーとして fpaste を使用してコマンドラインから fpaste.org サイトにエラーを報告する方法を見ていきます。
fpaste を使用するには、2 つの方法のいずれかを使用してアクセスする必要があります。 Web サイトまたはコマンドライン経由で。このガイドではコマンド ラインに重点を置きますが、Web ベースのインターフェイスを介してコマンド ラインを使用する方法を見てみましょう。
Web サイトから使用するには、fpaste Web サイトにアクセスし、エラーをコピーし、表示された入力ボックスに貼り付けて送信します。応答ページが提供され、他のデバッガーに送信できる 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
複数のコマンドの出力を貼り付けることもできます。次の例では、 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 を使用している方は、使用方法に関する情報を追加して、経験を共有してください。