如何在 bash 中的特定符号后获取数字

How to get a number after a specific symbol in bash

我有以下代码。从“-F@”它得到@之后的数字。但是我有两个@符号,我想在第二个@符号之后得到数字。我该怎么做?

ip=$(echo |awk -F@ '[=11=]=$NF')

如果</code>包含<code>12@34@56,那么56就是第三个字段。所以,在 awk:

ip=$(echo "" | awk -F@ '{print }')