URL:
  <http://savannah.gnu.org/bugs/?40648>

                 Summary: xargs -t does not show EXACT command line
                 Project: findutils
            Submitted by: None
            Submitted on: Wed 20 Nov 2013 05:06:28 PM UTC
                Category: xargs
                Severity: 3 - Normal
              Item Group: Wrong result
                  Status: None
                 Privacy: Public
             Assigned to: None
         Originator Name: Anne van Rossum
        Originator Email: [email protected]
             Open/Closed: Open
         Discussion Lock: Any
                 Release: None
           Fixed Release: None

    _______________________________________________________

Details:

Bug:

To reproduce:


$ mkdir "example 1"
$ mkdir "example 2"


Here "nautilus" is just an example program that does choke on something
provided by spaces:


$ ls --quoting-style=literal | grep example | xargs -t nautilus
nautilus example 1 example 2 examples



$ ls --quoting-style=shell | grep example | xargs -t nautilus
nautilus example 1 example 2 examples


The former option does fail to open with nautilus ("example", "1", and "2" are
opened), while the second properly does open nautilus properly.

Expected:

What I would expect as xargs -t output is the following:


$ ls --quoting-style=literal | grep example | xargs -t nautilus
nautilus example 1 example 2 examples



$ ls --quoting-style=shell | grep example | xargs -t nautilus
nautilus 'example 1' 'example 2' examples


So, I would expect it to have the quotes from the ls --quoting-style=shell |
grep example command




    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?40648>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/


Reply via email to