Я пытаюсь лучше организовать bash-скрипт как часть переписывания / реорганизации, и мне интересно, что такое "наилучшая практика" в следующей ситуации:
ymd=`echo "${NOEXT}" | egrep -o -m 1 "\-20[0-9]{2}\-[0-9]{2}\-[0-9]{2}\-"`
или же
ymd=`egrep -o -m 1 "\-20[0-9]{2}\-[0-9]{2}\-[0-9]{2}\-" <<< ${NOEXT}`
Я считаю, что первая версия, благодаря трубе, создает подоболочку. Есть ли вторая версия со строкой здесь? Я полагаю, что это не так, но хочу подтвердить свои предположения.