标签: string bash shell expression
我试图从$ soy中删除目录前缀:
a=${soy#*$PREFIX}
然后改变每个点的斜杠:
b=${a//\//.}
目标是将文件路径转换为程序内的模块路径。
无论如何,有没有办法做到这一点我使用合成的一个表达?
这不起作用:(
${${soy#*$PREFIX}//\//.}
答案 0 :(得分:2)
根据Linux Journal的this blog comment,您不能在一个表达式中执行多个操作。