【发布时间】:2018-09-28 01:18:24
【问题描述】:
这是我运行的命令。
ldap="$(ldapwhoami -x -H ldap://ABC.example.org -D "$user" -w "$pass")"
这是输出结果:
u:ABC\1234567
我可以知道如何获得预期的输出吗?像这样1234567
谢谢
【问题讨论】:
-
your command | cut -d'\' -f2
这是我运行的命令。
ldap="$(ldapwhoami -x -H ldap://ABC.example.org -D "$user" -w "$pass")"
这是输出结果:
u:ABC\1234567
我可以知道如何获得预期的输出吗?像这样1234567
谢谢
【问题讨论】:
your command | cut -d'\' -f2
第一个解决方案:您能否尝试以下操作。
echo "u:ABC\1234567" | awk -F'\' '{print $NF}'
或
your_command | awk -F'\' '{print $NF}'
第二个解决方案:使用awk的sub方法。
your_command | awk '{sub(/.*\\/,"")} 1'
【讨论】:
echo "u:ABC\1234567" | sed "s/[^0-9]//g"
SED 有办法。
【讨论】: