broken handling of properly quoted relative paths

Kent Gibson warthog618 at gmail.com
Fri Jun 22 10:46:11 BST 2007


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi Martin,

Actually shell is doing the unquoting without you realising it - not
the other tools.
e.g.
~> find -type d -and -name .bzr -printf "%h\n" | xargs -n1 -i{} ls \"{}\"
ls: "./bzr.dev": No such file or directory
...

Or is ls broken too?

Cheers,
Kent.

Martin Steigerwald wrote:
> Am Freitag 22 Juni 2007 schrieb Kent Gibson:
>> Hi Martin,
>>
>> This is not a bzr problem.
>>
>> Quoting is a shell solution to a shell problem (working around
>> the fact that shell uses spaces to separate arguments). The
>> problem you have here is that you are quoting an argument that
>> doesn't require quoting.
>
> Hello Kent!
>
> Well I found out that the argument doesn't require quoting in the
> meanwhile. But as all of the shell commands and tools I know of
> accept quoted arguments I suggest that bzr does so, too. Its just
> really confusing otherwise. At least bzr is called as a command
> from a shell and thus IMHO it would be good if it behaves like
> being one - despite the fact that it is a Python application. It
> good support those unquoted arguments as well. All it would have to
>  do is to remove the quotes from the argument before processing it
>  when they are there.
>
> Regards,
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFGe5pjgoxTFTi1P8QRAtX+AJ96mWZkxHTVeGIyUwQnrXPfVajj+wCeIspJ
+LTzbwFw6xbDcTa4KuGcLyo=
=MTi7
-----END PGP SIGNATURE-----



More information about the bazaar mailing list