Укорачиваем ссылки из консоли

Октябрь 28, 2009

Наверняка вы обмениваетесь с друзьями ссылками. Это конечно удобно когда они короткие ссылки, но если ссылки длинные, на пример из википедии, да еще и не в самом удобно-читаемом виде? Например http://ru.wikipedia.org/wiki/IBM_PC-%D1%81%D0%BE%D0%B2%D0%BC%D0%B5%D1%81%D1%82%D0%B8%D0%BC%D1%8B%D0%B9_%D0%BA%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80. Согласитесь, не совсем удобно. Именно для таких случаев есть всякие случаи вроде http://tinyurl.com и http://clck.ru. Последний кстати, умеет принимать аргрумент в виде адреса, и отдавать укороченный линк. В общем-то, я и написал маленький, простенький скрипт который это делает сам, и копирует по надобности адрес, в буфер обмена.

И так, код скрипта:

#!/bin/bash

case "$1" in
  -h)
    echo 'Для вставки url в буфер обмена, используйте -x. Для вывода на стандартный вывод, без опций.';
    exit 1;
    ;;
  -x)
    if [ -x /bin/xclip -o /usr/bin/xclip ];
        then
            curl --silent http://clck.ru/--?url=$2 | xclip
            exit 0;
        else
            printf "Xclip не установлен. Установите его прежде чем использовать."
            exit 1;
        fi
    ;;
   *)
    curl http://clck.ru/--?url=$1
esac
exit 0

Парсер wordpress съедает отступы, но на работу скрипта, это повлиять не должно.

Как видно выше, требуется установленный xclip что бы копировать сразу в буфер обмена.
Скрипт принимает два аргумента: это -h для вывода справки (написал по привычке), и -x что бы копировать сразу в буфер. Вызов без параметра, просто выведет полученный линк, в терминал.

Конечно, можно зайти на сайт, или просто вызвать из консоли curl http://clck.ru/--?url=адрес_сайта, но мне лично, неудобно каждый раз писать такую длинную команду, или заходить на сайт. Поэтому я сделал скрипт исполняемым (chmod +x clck), и положил в /usr/bin/. Использую просто написав в терминале, примерно так: clck -x http://the-bosha.ru/ После этого, в буфере уже будет адрес. Кстати, можно еще использовать в скриптах.

Я не уверен, что кому-то это пригодится, но всякое бывает.

----------
Все мы любим подарки. Дети не исключение. Любой ребёнок будет радоваться такому казалось бы обычному подарку, как детские игрушки. И не стоит этим пренебрегать. Рад ребёнок, рады родители.

Похожие записи:

  1. Переход в tty консоли по Alt-F$
  2. Gcalcli - работа с Google Calendar в консоли
  3. Qingy - "менеджер дисплеев", логин менеджер, и замена agetty
  4. Vi move (vimv) - удобное переименование файлов в директории в духе vim

Тэги: , , , ,
В категориях: Linux, tips & tricks by bosha

4 Комментариев к "Укорачиваем ссылки из консоли"

  1. Juev написал:

    Чтобы вордпрес не съедал отступы нужно использовать стиль "отформатированный", тогда все отступы, все символы остаются в том виде, как и в исходнике. Плюс к этому я еще делаю отступ для выделения кода...

    [Ответить]

    bosha Отвечает:

    А можно подробнее? Про стиль "отформатированный", я что-то, не нашел...

    [Ответить]

    Juev Отвечает:

    Ты пользуешься визуальным редактором??
    При открытии на панели инструментов есть список, в котором стоит по умолчанию "Абзац", вот его как раз раскрываем и выбираем "Отформатированный"... При этом нужный кусок текста должен быть выделен.
    Странно, вроде подписывался на получение коментов по почте, а ничего не приходило... =\

    [Ответить]

    bosha Отвечает:

    Я в vim'e пишу посты =] Наверное поэтому не знал. Спасибо! =]

    [Ответить]

Оставить комментарий