can't redirect sed command to bash script

patrick ficheux pficheux@prologue.fr
Fri Sep 19 14:00:00 GMT 2008


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/



More information about the Cygwin mailing list