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 |
, Але тоді перестає працювати відправка тіла вказаного файлу, дані одержувані по другій формі дзвінка - через конвеєр, - такої проблеми не мають).
Ще на схожі теми:
Рубрики: Linux , Гаджети , Кодинг , Новини |
Мітки: manual , pastebin , perl , програмінг , самодел |
Коментарів немає 

Останні коментарі