使用 grep/sed/awk 命令读取 pwd 生成的最后一个值
To read last value generated by pwd using grep/sed/awk command
读取使用 grep/sed/awk 命令生成的最后一个值
[root@test 4]# pwd
/opt/lib/insta/4
从上方 pwd
读取值 4
。
我正在尝试这样的事情,但并不完全正确
pwd | grep -oP 'insta/?'
无需使用任何外部实用程序,您可以在 bash
:
中执行此操作
echo "${PWD##*/}"
4
或使用awk
:
awk -F/ '{print $NF}' <<< "$PWD"
4
您可以将字段分隔符设置为 /
,如果倒数第二个字段是 insta
,则打印最后一个字段
pwd | awk -F / '{
if ($(NF-1) == "insta") {
print $NF
}
}'
输出
4
或者您可以打印最后一个字段:
pwd | awk -F / '{print $NF}'
读取使用 grep/sed/awk 命令生成的最后一个值
[root@test 4]# pwd
/opt/lib/insta/4
从上方 pwd
读取值 4
。
我正在尝试这样的事情,但并不完全正确
pwd | grep -oP 'insta/?'
无需使用任何外部实用程序,您可以在 bash
:
echo "${PWD##*/}"
4
或使用awk
:
awk -F/ '{print $NF}' <<< "$PWD"
4
您可以将字段分隔符设置为 /
,如果倒数第二个字段是 insta
pwd | awk -F / '{
if ($(NF-1) == "insta") {
print $NF
}
}'
输出
4
或者您可以打印最后一个字段:
pwd | awk -F / '{print $NF}'