Re: Прошу помощи в bash-скрипт - кавычки

Dmitry Semyonov <[email protected]>
Newsgroups gmane.linux.debian.user.russian
Message-ID <CAGUoffB0C=7690OaJvYs3DQBEpBtmqNxUoAQxekPMH=UwG=DZA@mail.gmail.com>
On Wed, 11 Mar 2020 at 14:50, Victor Wagner wrote:
>
> On Wed, 11 Mar 2020 14:38:13 +0300
> Dmitry Semyonov <[email protected]> wrote:
>
> > On Wed, 11 Mar 2020 at 11:59, Victor Wagner wrote:
> >
> > > А вообще крайне рекомендую, если вдруг выясняется, что для
> > > формированмия команды в шелловском скрипте используется более двух
> > > уровней подстановок, плюнуть  и переписать его на perl, python,
> > > ruby, lua - любом другом скриптовом языке.
> >
> > После буквального следования таким советам кому-то потом придётся
> > ломать голову над сотней-другой строк питоновской лапши вместо десятка
> > строк понятных шелловских команд. Часто лучше один раз разобраться и
>
> Так не надо писать лапшу. На любом языке можно написать плохой код.
 [...]
> Если это делается парой десятков строк на awk, то примерно в то же
> количество строк это делается и на perl.
 [...]
> Просто перл надо ВЫУЧИТЬ. В нем есть все, что есть в awk, sed и tr, и
> многое-многое другое. А то приходят люди с визуалбейсковским
> бэкграундом и начинают текст обрабатывать на perl с помощью функций
> substr и index.

Это всё понятно, но уже не укладывается в простой совет для
начинающих: "встретил трудную конструкцию - меняй shell на любой
универсальный скриптовый язык". Как выясняется, любой не всегда
подходит для конкретной задачи, а если и подходит, то позволяет
применить себя таким образом, что лучше бы всё оставили на shell +
coreutils + sed/grep/awk. Да и граблей в каждом языке хватает, даже
если ты не новичок. Только вот начинающие этого часто не понимают, а
более опытным такие советы, как бы и ни к чему.

-- 
...Bye..Dmitry.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.