LINUX.ORG.RU

Уродское квотирование в шелл


0

0

Кто как борется с СУБЖ??

Просто после рождения очередных шедевров типа:

# quotates stdin arguments, intersperses $1 between them and writes to stdout
DEF_QU_INTERSPERSE='qu_intersperse() \
                    {                \
                        { xargs -n 1 printf "'"'"'\'"'"'%s\'"''"'"; echo; } | intersperse $1; \
                    }'

как-то становится страшно.  То ли шелл недоношенный, то ли я.  Причем о квотировании нужно думать везде -- например в том же xargs.

А отладка шелл-скриптов?  Это же ужас, стоит забыть кавычку и вы в жопе, неизвестно где искать.  Кроме того в шелл-скриптах полно неявной параллельности -- в тех же пайпах.  Вот у меня сейчас загадочным образом генерируется Broken pipe -- я в течении 2 часов не могу найти почему.
★★★★★

есть же отладчики типа gdb для bash используй их и не жужи.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.