我对 bash 中的正则表达式有一个小问题。
#!/bin/bash
FNAME=$1
echo ${FNAME//.*\/tests\//}
我想删除 /test/ 之前的所有内容,包括 /test/ 。由于某些原因,“。*”不起作用。
$ ./eclipse/unittest.sh /foo/tests/bar
/foo/tests/bar
如何在 bash reg exp 中选择任何内容?
我对 bash 中的正则表达式有一个小问题。
#!/bin/bash
FNAME=$1
echo ${FNAME//.*\/tests\//}
我想删除 /test/ 之前的所有内容,包括 /test/ 。由于某些原因,“。*”不起作用。
$ ./eclipse/unittest.sh /foo/tests/bar
/foo/tests/bar
如何在 bash reg exp 中选择任何内容?