如何通过管道仅在以下内容上获取modules/bx/motif
?
$ find . | grep denied
find: `modules/bx/motif': Permission denied
最佳答案
就是这样,使用sed
:
find . 2>&1 | sed 's/^[^:]*: .\(.*\).: Permission denied/\1/p;d'
或使用bash仅,
正如你的问题代表bash :
string=$'find: `modules/bx/motif\047: Permission denied'
echo $string
find: `modules/bx/motif': Permission denied
part=${string#*\`}
echo ${part%\'*}
modules/bx/motif
关于bash - 如何在 Bash 中以分隔符 ` 分割字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49431602/