[wellylug] BASH scripting help required
David Antliff
dave.antliff at paradise.net.nz
Fri May 7 11:29:23 NZST 2004
On Fri, 7 May 2004, Jamie Dobbs wrote:
> I have a script that does some file manipulation then sends a file out of
> the serial port.
> Each file is reference as $file (via a for 'file in <filespec>' type setup).
> What I need to do is to be able to test on the first character of the
> filename and process something accordingly - ie. if the first character is
> 'L' then do one thing, if it is 'P' do another etc. My skills at string
> manipulation in Unix/BASH are terrible (at best) and I wonder if someone
> caqn give me some pointers on how to do this.
Sounds like the perfect excuse to learn some basic Perl :)
One (of many) ways to do this is:
if ($file =~ /^L/) {
...
} elsif ($file =~ /^P/) {
...
}
Perl is *really* good at string manipulation.
Cheers,
David.
More information about the wellylug
mailing list