ideone.com — скрипт для пастинга кода на идеон. Читает STDIN или указанные файлы, работает со множественными файлами, копирует линк в буффер обмена (требуется xclip, опционально заменяется на любой другой xsel и т.п.). Запускать `echo foobar | scriptname sh` (подсветка шелл-синтаксиса) или `scriptname FILE1 FILE2 FILE3`. Кому нужно дополнительные языки закомментированы внизу и по желанию добавляются руками.
Вот может кому пригодится — ~ % cat 1
#!/bin/bash
echo ${@-foo}
for i in "$@"; do
echo "bar"
done
~ % ./1
foo
~ % cat 2
#!/bin/sh
echo ${@-foo}
for i in "$@"; do
echo "bar"
done
~ % ./2
Почему баш корректно считает переменную аргумента неопределенной и не запускает луп, а так же выводит заместо неопределенной переменной заданное 'foo', а каноничный шелл делает непонятное — для первой команды он считает переменную определенной (но пустой) и выводит ее значение, но луп в то же время не запускает, как будто она не определена?
codepad.org — быдлопарсер на седе для укорочения его вывода из такого — codepad.org — в такой — codepad.org . Быдлокодовое говно, но по крайней мере выглядит так, словно работает.
Пользуюсь для переводов с/на английский sdcv с LingvoUniversal словарем и совершенно не устраивает раздутый вывод sdcv. Вот —