Vyhledávání na webu

fpaste - Nástroj pro sdílení chyb a výstup příkazového řádku do Pastebin


Vývojáři nebo uživatelé softwaru se během procesu vývoje nebo používání softwaru vždy setkávají s různými problémy. Některé z těchto problémů mohou zahrnovat chyby, proto je jedním ze způsobů, jak je vyřešit, sdílet chybové zprávy, výstup příkazů nebo obsah daných souborů s ostatními vývojáři nebo uživateli na internetu.

Existuje mnoho online platforem pro sdílení takových problémů, které lze označit jako online nástroj pro sdílení obsahu. Online nástroj pro sdílení obsahu se často nazývá pastebin.

Ekosystém Fedory má jeden takový nástroj nazvaný fpaste, je to webový pastebin a nástroj příkazového řádku používaný k ladění chyb nebo jednoduše k hledání zpětné vazby k nějakému textu.

Proto se v tomto článku podíváme na způsoby, jak můžete použít fpaste jako programátor nebo běžný uživatel k hlášení chyb z příkazového řádku na stránku fpaste.org.

Chcete-li použít fpaste, musíte k němu přistupovat jedním ze dvou způsobů; prostřednictvím webové stránky nebo příkazového řádku. V této příručce se zaměříme více na příkazový řádek, ale podívejme se, jak jej můžete používat prostřednictvím webového rozhraní.

Chcete-li jej použít z webu, můžete přejít na web fpaste, zkopírovat chybu, vložit ji do poskytnutého vstupního pole a odeslat ji. Zobrazí se stránka s odpovědí s odkazem URL, který můžete poslat dalším ladicím programům.

Webové uživatelské rozhraní umožňuje uživateli:

  1. nastavte syntaxi pasty.
  2. označte pastu svým aliasem.
  3. použít heslo.
  4. nastavte čas vypršení platnosti vložené chyby.

Jak nainstalovat nástroj fpaste v Linuxu

Chcete-li jej nainstalovat do distribucí Fedora/CentOS/RHEL, můžete spustit následující příkaz jako privilegovaný uživatel.


yum install fpaste
dnf install fpaste         [On Fedora 22+ versions]
Ukázkový výstup
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!

Nyní uvidíme několik způsobů, jak používat fpaste z terminálu.

Soubor test.txt můžete vložit následovně:

# fpaste test.txt

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

Chcete-li při vkládání souboru test.txt použít přezdívku a heslo, spusťte tento příkaz.

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

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

Chcete-li odeslat soubor skriptu s názvem test_script.sh, zadejte jazyk jako bash, zkopírujte vrácený odkaz URL do schránky X a vložte soukromé následovně.

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

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

Chcete-li odeslat výstup příkazu w, spusťte tento příkaz.

# w | fpaste 

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

Chcete-li odeslat informace o systému s popisem a potvrzením, spusťte tento příkaz níže.

# 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

Můžete také vložit výstup více než jednoho příkazu. V dalším příkladu pošlu výstup následujících příkazů;uname -a, date a 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

V manuálových stránkách můžete použít mnoho dalších možností fpaste.

man fpaste

souhrn

fpaste je dobrý nástroj pro sdílení obsahu se snadno použitelnými metodami. V této příručce jsme se podívali na několik příkladů použití, ale můžete prozkoumat více, když vyzkoušíte mnoho dalších možností.

Pokud při používání narazíte na nějaké chyby, můžete napsat komentář nebo pro ty, kteří používají fpaste, přidejte nějaké informace o tom, jak jej používáte, a podělte se o své zkušenosti.