Mail Archives: cygwin/2008/09/19/07:52:24
Bayu Adiwibowo a écrit :
> Hi
>
Hi
> I want using sed and redirect with pipe bash script to produce report
> that sort names by state and list the name of state followed by name of
> each person in that state. It's work in linux as expected but cygwin
> seen can't executed bash script in such way.
>
> This is my test script
>
> $ cat nameState
> s/ CA/, California/
> s/ MA/, Massachusetts/
> s/ OK/, Oklahoma/
> s/ PA/, Pennsylvania/
> s/ VA/, Virginia/
>
> $ cat list
> John Daggett, 341 King Road, Plymouth MA
> Alice Ford, 22 East Broadway, Richmond VA
> Orville Thomas, 11345 Oak Bridge Road, Tulsa OK
> Terry Kalkas, 402 Lans Road, Beaver Falls PA
> Eric Adams, 20 Post Road, Sudbury MA
> Hubert Sims, 328A Brook Road, Roanoke VA
> Amy Wilde, 334 Bayshore Pkwy, Mountain View CA
> Sal Carpenter, 73 6th Street, Boston MA
>
> $ cat byState
> #! /bin/sh
> awk -F, '{
> print $4 ", " $0
> }' $* |
> sort |
> awk -F, '
> $1 == LastState {
> print "\t" $2
> }
> $1 != LastState {
> LastState = $1
> print $1
> }'
>
> Bash can't executed with following error
>
> $ sed -f nameState list | byState
>
try
$ sed -f nameState list | ./byState
if byState is in your current directory, it is not neccessary in your PATH
Regards,
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
- Raw text -