Проблема Отображение файлов в bash с пробелами в пути к каталогу

Когда я ввожу каталог в командную строку, это:

ls -d -1 "/Volumes/Development/My Project/Project"/**/* | grep \.png$

Распечатывает список всех файлов, заканчивающихся на .png .

Однако когда я пытаюсь и создайте сценарий:

#! /bin/bash

clear ;

# Tempoary dir for processing
mkdir /tmp/ScriptOutput/ ;

wdir="/Volumes/Development/My Project/Project" ;

echo "Working Dir: $wdir" ;

# Get every .PNG file in the project
for image in `ls -d -1 "$wdir"/**/* | grep \.png$`; do
...    
done

Я получаю сообщение об ошибке:

cp: /Volumes/Development/My: No such file or directory

Пробел вызывает проблему, но я не знаю почему?

5
задан rjstelling 1 August 2011 в 10:33
поделиться