UPDATE:的Java 8犀牛空白問題
我有一個總的解決方案,工作,但我不喜歡它:
JJS> NANO_HOME =「 「/用戶/ XXXXXX /桌面/ TEST DIR」 「; jjs> $ EXEC('xargs ls',「$ {NANO_HOME}」);
我使用Java 8犀牛做一些shell腳本,如果目錄名包含空格,我在與一個目錄列表文件的問題:
$ jjs -scripting
jjs> `ls /Users/XXXXXX/Desktop/`
TEST DIR
jjs> `ls /Users/XXXXXX/Desktop/TEST DIR`
jjs> $ERR
ls: /Users/XXXXXX/Desktop/TEST: No such file or directory
ls: DIR: No such file or directory
jjs> `ls "/Users/XXXXXX/Desktop/TEST DIR"`
jjs> $ERR
ls: "/Users/XXXXXX/Desktop/TEST: No such file or directory
ls: DIR": No such file or directory
jjs> `ls /Users/XXXXXX/Desktop/TEST\u0020DIR`
jjs> $ERR
ls: /Users/XXXXXX/Desktop/TEST: No such file or directory
ls: DIR: No such file or directory
jjs> `ls /Users/XXXXXX/Desktop/TEST\ DIR`
jjs> $ERR
ls: /Users/XXXXXX/Desktop/TEST: No such file or directory
ls: DIR: No such file or directory
我試着數十變化並沒有什麼工作的?
您是否嘗試過整個字符串的引號?雙重轉義的空白('\\')? – Bergi
是的,我有,不幸的是沒有工作。 – user3799796
注意:反引號真的必須在那裏;這就是'jjs'的工作方式。 –