Bash读取文件名并使用awk返回版本号

时间:2017-05-12 12:27:21

标签: bash shell awk

我正在尝试使用一行或两行Bash(可以在命令行中运行)来读取文件夹名称并返回名称中的版本。

因此,如果我myfolder_v1.0.13,我知道我可以使用echo "myfolder_v1.0.13" | awk -F"v" '{ print $2 }',并且会返回1.0.13

但是如何使用awk命令让shell读取文件夹名称和管道,以便在不使用echo的情况下为我提供相同的结果?我想我总是可以导航到目录并以某种方式将pwd的输出转换为变量?

提前致谢。

编辑:我一问我就弄清楚了。我可以用

result=${PWD##*/}; echo $result | awk -F"v" '{ print $2 }'

它给了我想要的东西。我会留下这个问题供其他人参考,除非有人要我把它拿下来。

0 个答案:

没有答案
相关问题