Rclone Mount: добавление неразрывного пространства к команде Mac
У меня есть скрипт mount-gdrive-encrypted.command:
#!/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
rclone mount gdrive-encrypted:/ /Users/John/Documents/Mount -vv
Когда я дважды щелкаю, чтобы выполнить этот скрипт:
Last login: Sun Jul 14 12:52:28 on ttys001
Johns-MacBook-Air:~ John$ /Users/John/Documents/mount-gdrive-encrypted.command ; exit;
2019/07/14 12:52:41 DEBUG : rclone: Version "v1.47.0" starting with parameters ["rclone" "mount" "gdrive-encrypted:/\u00a0/Users/John/Documents/Mount" "-vv"]
Command mount needs 2 arguments minimum: you provided 1 non flag arguments: ["gdrive-encrypted:/\u00a0/Users/John/Documents/Mount"]
logout
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.
[Process completed]
\u00a0
кажется, что добавляется во время выполнения, заставляя rclone думать, что мой источник и назначение - одна строка вместо двух.
Я попытался заменить это так без удачи:
#!/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
cmd="rclone mount gdrive-encrypted:/ /Users/John/Documents/Mount -vv"
cmd="${cmd//\u00a0/ }"
eval $cmd
Команда rclone работает при запуске вручную. Как я могу изменить свой скрипт, чтобы не допустить добавления этого неразрывного пробела?