我有一个字符串,例如:192.168.22.13
我想取一个子字符串并删除句点,这样我只能从这个字符串中获取2213
,我可以将其用作自定义端口号。
无论如何,我可以在一个bash命令中执行此操作而不是执行此操作:
e1=${1//.}
e1Port=${e1:6}
答案 0 :(得分:2)
bash
字符串指令不允许嵌套表达式。
您可以使用awk
作为单个命令:
s='192.168.22.13'
port=$(awk -F '.' '{print $3 $4}' <<< "$s")
echo "$port"
2213