Переменная $ INPUT_FILES в случае 1 имеет то же содержимое (строку), что и в случае 2. Почему в случае 1 у меня возникают проблемы с пробелами в имени «2015 01 09.1.txt», а в случае 2 нет? Как я могу это исправить?

  • Случай 1
env WINEPREFIX="$HOME/.wine" wine "C:/Program Files (x86)/Notepad++/Notepad++.exe" -multiInst $INPUT_FILES
  • Дело 2
env WINEPREFIX="$HOME/.wine" wine "C:/Program Files (x86)/Notepad++/Notepad++.exe" -multiInst Z:\\home\\eduardo\\Desktop\\DESK_TO_CLEAN\\camilo.20150407.txt Z:\\home\\eduardo\\Desktop\\DESK_TO_CLEAN\\PyVersions.txt Z:\\home\\eduardo\\Desktop\\DESK_TO_CLEAN\\20141115.1\\targa_tool_v30\\Readme.txt Z:\\home\\eduardo\\Desktop\\DESK_TO_CLEAN\\2015\ 01\ 09.1.txt Z:\\home\\eduardo\\Desktop\\DESK_TO_CLEAN\\20150319.1.txt Z:\\home\\eduardo\\Desktop\\DESK_TO_CLEAN\\20150514.1.txt Z:\\home\\eduardo\\Desktop\\DESK_TO_CLEAN\\20150109.1.txt

1 ответ1

0

Используйте eval в качестве стратегии для передачи аргументов в Wine/Notepad++!

eval "env WINEPREFIX=\"$HOME/.wine\" wine \"C:/Program Files (x86)/Notepad++/Notepad++.exe\" -multiInst $INPUT_FILES"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .