Автоматически удаляем пробелы в url

Иногда на сайтах, вроде youtube.com, нельзя оставлять свои ссылки в комментариях. Но ссылки всё же иногда проскакиваеют, но их маскируют за большим количеством пробелов. В статье описан простейший скрипт, который преобразовывает текст вида: http:// s i t e.ru / st a nica.ht ml в нормальный вид и открывает в новой вкладке браузера. И всё что надо сделать это выделить текст и нажать одну клавишу на клавиатуре.

Создадим скрипт в папке ~/bin

mkdir ~/bin
gedit ~/bin/url

Вставляем в текстовый редактор следующие 2 строчки:

#!/bin/bash
xclip -o | sed -r 's/[ ]//g' | xargs firefox -new-tab

Сохраняем файл и делаем его исполняемым

chmod +x ~/bin/url

И закрепляем скрипт за клавишей.

Принцип работы скрипта: Команда xclip -o  помещает в буфер выделенный текст и передаёт его программе по поиску пробелов и их удалению. Затем готовый текст отдаётся firefox, который открывает его в новой вкладке. Если используем не firefox, а chrome, то скрипт будет иметь вид:

#!/bin/bash
xclip -o | sed -r 's/[ ]//g' | xargs google-chrome -new-tab

Кстати в linux используется 2 независимых буфера обмена, так что вставка адреса ни как не потревожит буфер, который на Cntrl+C.

 

Поделись статьёй с друзьями

Или просто поиграйся с кнопочками

Добавить комментарий