ウェブサイト検索

fpaste - エラーとコマンドライン出力をPastebinに共有するためのツール


ソフトウェア開発者やユーザーは、ソフトウェアの開発や使用の過程で常にさまざまな問題に直面します。これらの問題のいくつかにはエラーが含まれる場合があるため、これらを解決する一つの方法は、他の開発者やユーザーとエラーメッセージ、コマンド出力、または特定のファイルの内容をインターネット上で共有することです。

そのような問題を共有するためのオンラインプラットフォームは多くあり、これらはオンラインコンテンツ共有ツールと呼ばれます。オンラインコンテンツ共有ツールはしばしばペーストビンと呼ばれます。

Fedoraエコシステムにはfpasteと呼ばれるツールがあり、これはWebベースのペーストビンであり、エラーのデバッグやテキストに対するフィードバックを求めるために使用されるコマンドラインツールです。

したがって、この記事ではプログラマーや一般ユーザーとして、コマンドラインからfpaste.orgサイトにエラーを報告するためにfpasteをどのように使用できるかについて見ていきます。

fpasteを使用するには、ウェブサイトまたはコマンドラインのいずれかの方法でアクセスする必要があります。このガイドでは主にコマンドラインに焦点を当てますが、ウェブベースのインターフェイスを通じて使用する方法も見てみましょう。

ウェブサイトから使用するには、fpasteウェブサイトにアクセスし、エラーをコピーして提供された入力ボックスに貼り付け、提出します。その後、応答ページが提供され、仲間のデバッガーに送信できるURLリンクがあります。

ウェブユーザーインターフェースはユーザーに次のことを可能にします:

  1. ペーストの構文を設定する。
  2. 彼または彼女のエイリアスでペーストにタグを付ける。
  3. パスワードを使用してください。
  4. 貼り付けたエラーの期限を設定する。

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を使用している方は、どのように使用しているかの情報を追加し、経験を共有してください。

関連記事: