Blog (107)
Komentarze (2.3k)
Recenzje (0)
@webnullSzybkie wklejanie logów

Szybkie wklejanie logów

02.08.2011 | aktual.: 02.08.2011 22:10

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?

391632

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.

Wybrane dla Ciebie
Komentarze (31)