【发布时间】:2011-04-19 12:40:08
【问题描述】:
我有一个 Korn shell 脚本,我想根据另一个和一个正则表达式更改一个变量。
我想要发生的是生成一个如下所示的变量值,但不调用 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 ...
所以它应该像处理文件名一样工作。
【问题讨论】: