Szybkie wklejanie logów
Witam.
Większość z Was zapewne używa przeróżnych wklejek do publikowania logów oraz kodu źródłowego - zatem pokażę Wam narzędzie które na pewno się Wam spodoba. Dla użytkowników Linuksa i innych Uniksowych systemów istnieje malutka aplikacja o nazwie "wklej", napisana została w Pythonie i potrafi być na prawdę przydatna w wielu sytuacjach :‑)
W repozytoriach Arch Linux, Gentoo znajdują się gotowe paczki jednak dla reszty systemów opartych o Linuksa należy wykonać instalację ręczną.
cd /tmp wget http://wklej.org/m/apps/wklej-0.2.0.tar.gz tar -zxvf wklej-0.2.0.tar.gz chmod +x wklej sudo mv wklej /usr/bin/wklej
Oprócz serwisu wklej.org podobne skrypty do szybkiego wklejania udostępniają: - paste.pocoo.org - pastebin.com - wklej.to
W czym tkwi prostota?
Program potrafi odczytać dane z stdin czyli z wejścia tekstowego w konsoli - pozwala to używać programu wklej z różnymi poleceniami.
Przykłady zastosowania wklej:
dmesg | wklej cat /var/log/messages |wklej -v private wklej /etc/group
Opcje programu:
-v # wklejka prywatna lub publiczna, wartości: public, private -a # autor -k # autoryzacja -e # kodowanie, domyślne utf-8 -n # bez ucinania znaków specjalnych z terminala -s # wybór kolorowania składni
Dostępne opcje kolorowania składni:
actionscript, actionscript3, apache, basemake, bash, bat, bbcode, befuge, boo, brainfuck, c, c-objdump, cheetah, clojure, common-lisp, control, cpp, cpp-objdump, csharp, css, css+django, css+genshi, css+mako, css+myghty, css+php, css+ruby, css+smarty, d, d-objdump, delphi, diff, django, dpatch, dylan, erb, erlang, fortran, gas, genshi, genshitext, gnuplot, groff, haskell, html, html+cheetah, html+django, html+genshi, html+mako, html+myghty, html+php, html+smarty, ini, io, irc, java, js, js+cheetah, js+django, js+genshi, js+mako, js+myghty, js+php, js+ruby, js+smarty, jsp, latex, lighttpd, literate-haskell, llvm, logtalk, lua, make, mako, matlab, matlabsession, minid, moocode, mupad, myghty, mysql, nasm, nginx, numpy, objdump, objective-c, ocaml, perl, php, pot, pov, py3tb, pycon, pytb, python, python3, raw, rbcon, redcode, restructuredtext, rhtml, ruby, scala, scheme, smalltalk, smarty, sourceslist, splus, sql, sqlite3, squidconf, tcl, tcsh, text, trac-wiki, vbnet, vim, xml, xml+cheetah, xml+django, xml+mako, xml+myghty, xml+php, xml+ruby, xml+smarty, xslt, yaml
Wklejanie jako zarejestrowany użytkownik
1. Na stronie wklej.org/salt należy wygenerować klucz API poprzez który będzie można się zidentyfikować w serwisie wklej.org
2. Następnie należy utworzyć plik ~/.wklejrc z poniższą zawartością
[DEFAULT] KEY = TU NALEŻY WKLEIĆ KLUCZ API
Oczywiście w odpowiednie miejsce należy wkleić wygenerowany klucz i od teraz narzędzie będzie automatycznie dodawać wklejki na nasze konto.