LINUX.ORG.RU

История изменений

Исправление EXL, (текущая версия) :

Как вообще подойти к этому вопросу? Хочется это на баше сделать.

Первая ошибка.

Адекатный разработчик возьмёт любой нормальный скриптовый язык программирования доступный в любом десктопном дистрибутиве Linux из коробки: Perl, Python, Lua и пр., сделав аккуратный, понятный и поддерживаемый скрипт, в который при необходимости можно будет легко вносить какие-либо изменения.

Bash-макака наговнякает нечитаемое и тормозное дерьмо смачно измазав всё вызовом кучи сторонних утилит и регулярками с таким числом \\\\\\\\\\\\\\\-городьбы, что любой кто это увидет покрутит пальцем у виска. Первый запуск этого куска Bash конечно же отработает не так как задумывалось и макака примется отлаживать свой кал, добавляя в него костыли и различные экранирования всяких пробелов, жонглируя 10-ю видами кавычек. Случайно промахнувшись в этом клоунском представлении Bash-скрипт внезапно добавит строку someString="yes" во все файлы в $HOME или удалит ~/.config, такие случаи при использовании Bash очень часты. В сухом остатке получится абсолютно неподдерживаемая субстанция и при попытках внесения изменений проще будет написать всё заново чем разобраться в этих фекальных массах.

Вердикт: не стоит захламлять нашу планету дурно пахнущими порянками Bash-скриптов, пожалейте природу.

Исправление EXL, :

Как вообще подойти к этому вопросу? Хочется это на баше сделать.

Первая ошибка.

Адекатный разработчик возьмёт любой нормальный скриптовый язык программирования доступный в любом десктопном дистрибутиве Linux из коробки: Perl, Python, Lua и пр., сделав аккуратный, понятный и поддерживаемый скрипт, в который при необходимости можно будет легко вносить какие-либо изменения.

Bash-макака наговнякает нечитаемое и тормозное дерьмо смачно измазав всё вызовом кучи сторонних утилит и регулярками с таким числом \\\\\\\\\\\\\\\-городьбы, что любой кто это увидет покрутит пальцем у виска. Первый запуск этого куска Bash конечно же отработает не так как задумывалось и макака примется отлаживать свой кал, добавляя в него костыли и различные экранирования всяких пробелов, жонглируя 10-ю видами кавычек. Случайно промахнувшись в этом клоунском представлении Bash-скрипт внезапно добавит строку someString="yes" во все файлы в $HOME или удалит ~/.config, такие случаи при использовании Bash очень часты. В сухом остатке получится абсолютно неподдерживаемая субстанция и при попытках внесение изменений проще будет написать всё заново чем разобраться в этих фекальных Bash-портянках.

Вердикт: не стоит захламлять нашу планету дурно пахнущими порянками Bash-скриптов, пожалейте природу.

Исходная версия EXL, :

Как вообще подойти к этому вопросу? Хочется это на баше сделать.

Первая ошибка.

Адекатный разработчик возьмёт любой нормальный скриптовый язык программирования доступный в любом десктопном дистрибутиве Linux из коробки: Perl, Python, Lua и пр., сделав аккуратный, понятный и поддерживаемый скрипт, в который при необходимости можно будет легко вносить какие-либо изменения.

Bash-макака наговнякает нечитаемое и тормозное дерьмо смачно измазав всё вызовом кучи сторонних утилит и регулярками с таким числом \\\\\\\\\\\\\\\-городьбы, что любой кто это увидет покрутит пальцем у виска. Первый запуск этой куска Bash конечно же отработает не так как задумывалось и макака примется отлаживать свой кал, добавляя в него костыли и различные экранирования всяких пробелов, жонглируя 10-ю видами кавычек. Случайно промахнувшись в этом клоунском представлении Bash-скрипт внезапно добавит строку someString="yes" во все файлы в $HOME или удалит ~/.config, такие случаи при использовании Bash очень часты. В сухом остатке получится абсолютно неподдерживаемая субстанция и при попытках внесение изменений проще будет написать всё заново чем разобраться в этих фекальных Bash-портянках.