#23628: fs-traverse doesn't work on paths that contain a space -------------------------------------+-------------------------------------- Reporter: ryandesign@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: MacPorts Future Component: base | Version: 1.8.2 Keywords: | Port: -------------------------------------+-------------------------------------- Comment(by raimue@…): I guess your problem is only the Tcl syntax for lists. This is a working example of using a path with spaces with fs-traverse: {{{ fs-traverse -- foo {{/Library/Application Support}} { ui_msg $foo } }}} You can pass multiple paths to fs-traverse, which means it expects a Tcl list. Such lists are separated by whitespace: {{{ {foo baz} }}} When you want to pass a path with spaces, it has to be quoted once more. When you want to use variables inside the path names, you will have to use double quotes instead of braces. Note that nested double quotes need backslashes as escape character. {{{ {{foo bar} baz} "\"${prefix}/foo bar\" baz" }}} -- Ticket URL: <http://trac.macports.org/ticket/23628#comment:1> MacPorts <http://www.macports.org/> Ports system for Mac OS