4

現在、ユーザーにドメイン名の入力を求めるスクリプトを作成中です。このドメイン名は、LDAP の hqbase 変数を埋めるために使用されます。たとえば、ユーザーが「example.com」と入力した場合、ドメイン名exampleの片側を「com」で切り取り、もう一方を「com」にする必要があります。

私はこの例を見つけました:

echo http://example.com/index.php | awk -F/ '{print $3}'

しかし、 (任意の「。」)exampleから分割する方法。com

4

1 に答える 1

3

.区切り文字として必要なもの:

# 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)
于 2012-12-19T14:32:00.787 に答える