OT: scripting help - can you check a string for starts with?
John Summerfield
debian at herakles.homelinux.org
Thu Dec 20 00:00:18 UTC 2007
wwp wrote:
> Hello James,
>
>
> On Wed, 19 Dec 2007 12:17:21 -0500 James Pifer <jep at obrien-pifer.com> wrote:
>
>> Thanks to all that replied. My final solution is if/then/else's. Not as
>> efficient as a case but does the job, and I can look for the substrings
>> that I need using:
>>
>> if echo "$SYSTEMNAME" | grep -q "HP Compaq dc7700"
>> then
>> blah blah blah
>>
>> Thanks,
>> James
>>
>
> Many ways to do it, bash also allows substring matching: ${FOO:n[m]}
> For instance:
>
> LINE=$(whatever command gives your chars to filter out)
> MATCH="HP Compaq dc7700"
> if [ "${LINE:0:${#MATCH}}" == "$MATCH" ]
> then
It does, but I prefer a style that's easier for a person to understand,
and to hell with the computers' time, it has too much power anyway!
--
Cheers
John
-- spambait
1aaaaaaa at coco.merseine.nu Z1aaaaaaa at coco.merseine.nu
-- Advice
http://webfoot.com/advice/email.top.php
http://www.catb.org/~esr/faqs/smart-questions.html
http://support.microsoft.com/kb/555375
You cannot reply off-list:-)
More information about the fedora-list
mailing list