История изменений
Исправление 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-портянках.