← All posts tagged shell

smeea
Linux shell pastebin Вот может кому пригодится — ideone.com — скрипт для пастинга кода на идеон. Читает STDIN или указанные файлы, работает со множественными файлами, копирует линк в буффер обмена (требуется xclip, опционально заменяется на любой другой xsel и т.п.). Запускать `echo foobar | scriptname sh` (подсветка шелл-синтаксиса) или `scriptname FILE1 FILE2 FILE3`. Кому нужно дополнительные языки закомментированы внизу и по желанию добавляются руками.
smeea
Linux Bash shell posix Объясните почему посикс шелл на этом сосет хуйцы:
~ % 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', а каноничный шелл делает непонятное — для первой команды он считает переменную определенной (но пустой) и выводит ее значение, но луп в то же время не запускает, как будто она не определена?
smeea
Linux Bash shell sed sdcv Пользуюсь для переводов с/на английский sdcv с LingvoUniversal словарем и совершенно не устраивает раздутый вывод sdcv. Вот — codepad.org — быдлопарсер на седе для укорочения его вывода из такого — codepad.org — в такой — codepad.org . Быдлокодовое говно, но по крайней мере выглядит так, словно работает.