История изменений
Исправление Umberto, (текущая версия) :
Уже несколько дней ломаю голову и перечитываю доку и не могу найти как указывать ИЛИ, те | или \| внутри расширенных переменных. Например
# С этим всё ясно
v="abcdEFGH12345" ; echo "${v//[ad]/_}"
# каждый символ из, или [a-d] все из диапазона
s="abc acc cbc cca abccbcacc" ; echo "${s//abc.ИЛИ.acc/}" ; sed -r 's/abc|acc/.../g'<<<$s
# ^^^ ^^^ ^^^ ^^^ вот такой вот вариант не могу сообразить.
Неужели в variable expansion нет И/ИЛИ или как его там?
Исходная версия Umberto, :
Уже несколько дней ломаю голову и перечитываю доку и не могу найти как указывать ИЛИ, те | или \| внутри расширенных переменных. Например
#С этим всё ясно
v="abcdEFGH12345" ; echo "${v//[ad]/_}"
# каждый символ из, или [a-d] все из диапазона
s="abc acc cbc cca abccbcacc" ; echo "${s//abc.ИЛИ.acc/}" ; sed -r 's/abc|acc/.../g'<<<$s
# ^^^ ^^^ ^^^ ^^^ вот такой вот вариант не могу сообразить.
Неужели в variable expansion нет И/ИЛИ или как его там?