웹사이트 검색

fpaste - 오류 및 명령줄 출력을 Pastebin에 공유하기 위한 도구


소프트웨어 개발자나 사용자는 소프트웨어 개발이나 사용 과정에서 항상 다양한 문제에 직면합니다. 이러한 문제 중 일부에는 오류가 포함될 수 있으므로 문제를 해결하는 한 가지 방법은 오류 메시지, 명령 출력 또는 주어진 파일의 내용을 인터넷의 다른 개발자 또는 사용자와 공유하는 것입니다.

이러한 문제를 공유하기 위한 온라인 콘텐츠 공유 도구라고 할 수 있는 온라인 플랫폼이 많이 있습니다. 온라인 콘텐츠 공유 도구는 붙여넣기통이라고도 합니다.

Fedora 생태계에는 fpaste라는 도구가 있는데, 이는 웹 기반 pastebin이며 오류를 디버깅하거나 단순히 일부 텍스트에 대한 피드백을 찾는 데 사용되는 명령줄 도구입니다.

따라서 이 문서에서는 프로그래머나 일반 사용자가 fpaste를 사용하여 명령줄에서 fpaste.org 사이트에 오류를 보고하는 방법을 살펴보겠습니다.

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, datewho 명령의 출력을 보내겠습니다.

# (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를 사용하는 분들은 사용 방법에 대한 정보를 추가하고 경험을 공유해 주세요.