cygwin path problems

Igor Pechtchanski pechtcha@cs.nyu.edu
Wed Jan 29 16:36:00 GMT 2003


Randall,
On 2003年1月28日, Randall R Schulz wrote:
> Igor, Soren,
>> At 16:36 2003年01月28日, Igor Pechtchanski wrote:
> >On 2003年1月28日, Soren A wrote:
> >
> > > ...
> > >
> > > Or re-invent that wheel, your choice ;-)
> > > Soren A
> >
> >Why, one doesn't have to be a "cygpath" guru at all! A little judicious
> >application of sed, and you can turn a space-separated path into a
> >colon-separated one. Which reduces the problem to the one already
> >solved... ;-)
> >
> >Seriously, though, you could use something like
> > "`/bin/ls /cdv/D/goodies/babe*.jpg | cygpath -w -f -`"
> >as the argument. This should expand all the files.
>> Did you try that? It doesn't work for me.

Yes, I did try it. I think the problem might be with the extra quotes
around the `` construct, and there are issues with quoting paths with
spaces properly, but on the whole it does work:
$ echo `/bin/ls /bin/ch* | cygpath -w -f -`
C:\cygwin\bin\chgrp.exe C:\cygwin\bin\chmod.exe C:\cygwin\bin\chown.exe C:\cygwin\bin\chroot.exe
$ cygpath --version
cygpath (cygwin) 1.25
Path Conversion Utility
Copyright 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
Compiled on Nov 22 2002
> For one thing, I see no indication in cygpath's "--help" output that an
> argument of "-" tells it to read a name or names to convert from
> standard input.

$ cygpath --help
Usage: cygpath (-d|-m|-u|-w|-t TYPE) [-c HANDLE] [-f FILE] [options] NAME
 cygpath [-ADHPSW]
[snip]
Other options:
 -f, --file FILE read FILE for input; use - to read from STDIN
 ^^^^^^^^^^^^^^^^^^^^^^^^^
 -o, --option read options from FILE as well (for use with --file)
[snip]
> Nor will cygpath process multiple files (on the command line) in a
> single invocation (as you seem to suggest below).
>> >It would certainly be a good idea to add multiple filename capability to
> >cygpath. If I have time over the next week, I'll submit a patch.
> > Igor

Note that I suggested *adding* such a capability...
> And for this case and many similarly simple ones, "tr" will do.
> Randall Schulz

We all have our favorite tools ;-)
	Igor
-- 
				http://cs.nyu.edu/~pechtcha/
 |\ _,,,---,,_		pechtcha@cs.nyu.edu
ZZZzz /,`.-'`' -. ;-;;,_		igor@watson.ibm.com
 |,4- ) )-,_. ,\ ( `'-'		Igor Pechtchanski
 '---''(_/--' `-'\_) fL	a.k.a JaguaR-R-R-r-r-r-.-.-. Meow!
Oh, boy, virtual memory! Now I'm gonna make myself a really *big* RAMdisk!
 -- /usr/games/fortune
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Bug reporting: http://cygwin.com/bugs.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/


More information about the Cygwin mailing list

AltStyle によって変換されたページ (->オリジナル) /