【发布时间】:2021-10-02 10:47:27
【问题描述】:
我目前有以下 bash 命令:
cargo metadata | jq .workspace_members[]
它返回如下内容:
"module1 0.1.0 (path+file:///workspace/module1)"
"module2 0.1.0 (path+file:///workspace/nested/module2)"
"module3 0.1.0 (path+file:///workspace/nested/module3)"
我想用新行分割字符串/流/输入并找到(使用正则表达式path\+file\:(.*)\))每行的文件路径。然后能够迭代它们:
for path in strings; do
echo "$path"
done
然后打印出路径:
///workspace/module1
///workspace/nested/module2
///workspace/nested/module3
【问题讨论】: