Lost 08.01.2010 04:41
Скрипты на bash — Удобный скрипт для заливки скриншота
У всем известного сервиса Omploader есть всем известный скрипт загрузки файла :)По моей просьбе, тов. SoulThreads сочинил небольшой скриптик, без зависимости от Ruby, ориентированный на какой-нибудь хоткей.
/usr/local/bin/makescreen.sh
Далее вешаем его на какую-нибудь клавишу, и пользуемся..
NickNill 08.01.2010 04:48 #
+ 0 -
notify-send это откуда? :)
В каком смысле "откуда?"? =)
notify-send выводит всплывающее окошечко со ссылкой , которую можно скопировать или открыть.
notify-send выводит всплывающее окошечко со ссылкой , которую можно скопировать или открыть.
$ equery b notify-send
< Searching for file(s) notify-send in *... >
x11-libs/libnotify-0.4.5 (/usr/bin/notify-send)
< Searching for file(s) notify-send in *... >
x11-libs/libnotify-0.4.5 (/usr/bin/notify-send)
$ equery b
List all packages owning a particular set of files
Note: Normally, only one package will own a file. If multiple packages own the same file, it usually consitutes a problem, and should be reported.
List all packages owning a particular set of files
Note: Normally, only one package will own a file. If multiple packages own the same file, it usually consitutes a problem, and should be reported.
всем известный скрипт загрузки файла :)
Не скажите. Я про все это
Omploader достаточно известен :) а скрипт висит прямо по клику "about/faq" на сайте ;)
Что "ы"? Я конечно понимаю что здесь не "фанатики", но четко сформулировать нельзя? Обычный скрипт - зависит от руби. Этот - нет.
ты сказал а скрипт висит прямо по клику "about/faq" на сайте, я так понял с намёком что топикстартер зря тратил время, я же напомнил, что он сдела без зависимости от руби.
а "ы" в смысле фирштейн/андерстуд/капиш.. как могу, так и изъясняюсь.
а "ы" в смысле фирштейн/андерстуд/капиш.. как могу, так и изъясняюсь.
А в чем удобство подобных скриптов? Надо положить картинку в папку, а если я хочу несколько загрузить и с разными расширениями..
А вот еще проще:
Прям из шелла. Никаких скриптов ?
cat ~/.zsh/functions | grep omload
ompload() {
curl -F file1=@"$1" http://omploader.org/upload|awk '/Info:|File:|Thumbnail:|BBCode:/{gsub(/<<^<>*?\/?>/,"");$1=$1;sub(/^/,"\033<0; 34m");sub(/:/,"\033<0m:");print}'
}
Прям из шелла. Никаких скриптов ?
А как же проверка на ошибки и прочие прелести? Я только из за этого портянку обвязок для курла писал :)
В нем же 4 строчки, ничего личного. Я сам только изучаюсь, на уровне юзера. Но, не заметил в работе этого скрипта ничего критического, на что стоило бы делать заплатки.
Вместо
Вместо
FILE=`date +"%Y-%m-%d-%s".png`
лучше юзать FILE=$(mktemp)
Вместо
`cmd`
всегда юзать $(cmd)
curl полезная штука, советую её освоить более подробно пригодится. Про остальное лучше промолчу :)
#!/usr/local/bin/bash
FILE=`date +"%Y-%m-%d-%s".png`
import -display localhost:0.0 -window root /tmp/$FILE
URL="http://omploader.org"`curl -s -F file1=@/tmp/$FILE http://omploader.org/upload | grep -o -m 1 "/v*"`
xmessage "Screens send" "Links: $URL"
Вот как сделать например для тех у кого не стоит scrot :)