Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 05 Jul 2002 09:35:25 -0500
From:      C Peter Biessener <pbiessener@hirshfields.com>
To:        FreeBSD Questions <freebsd-questions@freebsd.org>
Subject:   Re: Shell Script gurus??
Message-ID:  <3D25AEAD.2040103@hirshfields.com>
References:  <20020704140403.L333-100000@atlas.home>

next in thread | previous in thread | raw e-mail | index | archive | help
The pattern matching which Mikko suggested will work, but is not 
guaranteed to be available in all shells.

Two other methods are:

host=`echo $domain_name | cut -f1 -d`
-OR-
host=`echo $domain_name | awk -F"." '{print $1}'`

M.T. wrote:
> On Thu, 4 Jul 2002, Viktor Lazlo wrote:
> 
> 
>>
>>On Thu, 4 Jul 2002, Odhiambo Washington wrote:
>>
>>
>>>Now in my script I am reading the domain name from stdin (??
>>>
>>>	echo Entering domain name in MySQL DB:
>>>        echo ""
>>>        domain_name=
>>>        echo -n Please supply the domain name to activate:
>>>        read domain_name
>>>
>>>
>>>The domain name can be domain.com or the domain.co.ke but I am interested
>>>in the part before the first (.) so that I can manipulate some parameter
>>>with it.
>>>
>>>How do I get that alone in a shell after I've read the domain name into
>>>a variable??
>>
>>I'm sure there's much slicker ways of going about doing it but this works
>>for me:
> 
> 
> You mean something like:
> 
>     domain_name="${domain_name%%.*}"
> 
>  :-)
>  /Mikko
> 
> 
>>read var1
>>var2=`echo $var1 | sed -n 's/\.com//p'`
>>
>>Regards,
>>
>>Viktor
>>
>>
>>To Unsubscribe: send mail to majordomo@FreeBSD.org
>>with "unsubscribe freebsd-questions" in the body of the message
>>
> 
> 
> 
> To Unsubscribe: send mail to majordomo@FreeBSD.org
> with "unsubscribe freebsd-questions" in the body of the message



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3D25AEAD.2040103>