У меня есть сценарий оболочки Korn, в котором я хотел бы изменить переменную на основе другой и регулярного выражения.
Я хочу создать значение переменной, как показано ниже, но без вызова sed:
$ echo 'orl,bdl,lap' | sed "s/,*orl//" | sed "s/^,*//"
bdl,lap
$ echo 'orl,bdl,lap' | sed "s/,*bdl//" | sed "s/^,*//"
orl,lap
$ echo 'orl,bdl,lap' | sed "s/,*lap//" | sed "s/^,*//"
orl,bdl
Я пробовал варианты
export b="orl,bdl,lap"
export a=${b}*(,*lap)
нообычно получаю ошибку.Это возможно?
Я видел это:
if [[ $var = fo@(?4*67).c ]];then ...
, поэтому он должен работать так же, как и с именами файлов.