Привет, я новичок в Bash, и у меня проблема с чтением ввода с пробелами. Я использую zenity, это мой код:
RESULT=$(zenity --forms --title="Title"\
--text="Text"\
--add-entry="File Name"\
--add-entry="Directory")
NAME=$(echo $RESULT| cut -d '|' -f 1)
DIRECTORY=$(echo $RESULT| cut -d '|' -f 2)
if [ $DIRECTORY ]; then
COMMAND="$COMMAND $DIRECTORY "
fi
if [ $NAME ]; then
COMMAND="$COMMAND -name $NAME "
fi
find $COMMAND
Когда я пытаюсь найти файл в папке - «Пространство имен», это не работает, потому что знак пробела совпадает с именем.
Если вы знаете, как я могу сделать это с пробелами, пожалуйста, помогите. Спасибо вам всем!