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:
- nastavte syntaxi pasty.
- označte pastu svým aliasem.
- použít heslo.
- 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.