我目前正在编写一个要求用户输入域名的脚本。此域名用于填充 LDAP 的 hqbase 变量。例如,如果用户输入“example.com”,我必须在一侧剪切域名并example
在另一侧剪切“com”。
我找到了这个例子:
echo http://example.com/index.php | awk -F/ '{print $3}'
但是如何example
从com
(任何“。”)中拆分出来。
我目前正在编写一个要求用户输入域名的脚本。此域名用于填充 LDAP 的 hqbase 变量。例如,如果用户输入“example.com”,我必须在一侧剪切域名并example
在另一侧剪切“com”。
我找到了这个例子:
echo http://example.com/index.php | awk -F/ '{print $3}'
但是如何example
从com
(任何“。”)中拆分出来。
你想.
作为你的分隔符:
# Using cut
$ echo "domain.com" | cut -d. -f1
domain
$ echo "domain.com" | cut -d. -f2
com
# Using awk
$ echo "domain.com" | awk -F. '{print $1}'
domain
$ echo "domain.com" | awk -F. '{print $2}'
com
# Save values
$ first=$(echo "domain.com" | cut -d. -f1)
$ second=$(echo "domain.com" | cut -d. -f1)