Click

Pastebin з консолі. Просто і зручно.


Став часто користуватися сервісом pastebin і додавати свої нотатки через браузер руками швидко набридло.
Пошукав і знайшов у репозиторії програмку pastebinit - не влаштувала через обмеження по роботі з pastebin-сервісами (щоб додали новий сервіс - треба написати автору і чекати-чекати-чекати - не дуже цікаво), тим більше, що я як раз на хостингу зробив свій сервіс на стандартному движку pastebin, щоб не мати проблем з кодуванням (pastebin за замовчуванням працює не в unicode), та й просто з цікавості.

Наведу нижче шапку скрипта (подивитися повністю і завантажити pastebinput ):

 #! / Usr / bin / perl #========================================= ====================================== # DESCRIPTION: Проста отправлялка виведення команди або тіла файлу на pastebin .  Визначає підсвічування # для деяких видів зазначених через-i файлів.  # # USAGE: cat file.txt | pastebinput.pl або pastebinput.pl-i file.txt # # OPTIONS:-i <input_file>;-u <server_url>;-s <syntax>;-e <expire = [f , m, d]>;-r <remember=[0,1]>;-n <name> # AUTHOR: dimio # URL: http://www.dimio.org # VERSION: 0.9 # CREATED: 2010-01 -31 #=============================================== ================================ 

Довідка до скрипту:

     Використання: pastebinput [КЛЮЧ] ...  <-I input_file> (1-я форма)
               або: COMMAND | pastebinput (2-я форма)
     У першій формі на сервер буде відправлений вказаний файл input_file.
     У другій формі на сервер буде відправлений результат виведення COMMAND.
     Ключі:
             -S [text, perl, ...] Синтаксис файлу для підсвічування на pastebin;
             -U [http://server.com] URL сервера (для відмінних від pastebin.org);
             -E [d, m, f] Термін зберігання даних на сервері:
                                        d - один день, m - місяць, f - постійно;
             -I [input_file] Ім'я вхідного файлу, текст якого буде
                                        відправлений на pastebin сервер;
             -N [username] Ім'я відправника (інакше - anonimous);
             -R Пам'ятати відправника (якщо встановлена);
             -H Висновок цієї довідки і завершення програми;
     Приклад використання: pastebinput-r-s perl-em-n User-i. / Test.pl

Далі створюємо посилання для запуску скрипта:

  ln-s / home / user / scripts / pastebinput.pl / usr / local / bin / pastebinput 

В

1
. Bashrc

додав alias з потрібними налаштуваннями для виклику:

  alias pbout = 'pastebinput-u http://pastebin.dimio.org-n dimio-r' 

(Можна дописати в кінці правила, щоб в буфер обміну відразу потрапляла посилання на відправлені дані, таке:

1
| Xclip

або

1
| Xsel-i-b

, Але тоді перестає працювати відправка тіла вказаного файлу, дані одержувані по другій формі дзвінка - через конвеєр, - такої проблеми не мають).

Ще на схожі теми:

Category Рубрики: Linux , Гаджети , Кодинг , Новини | Tag Мітки: , , , , | Comments Коментарів немає

Leave a Reply