我正在运行iCloud文件夹中的可执行脚本。收到以下错误“错误:在/用户/用户名/库/移动的文档/com~apple~CloudDocs上运行shell命令.../bin/bash:/用户/用户名/存储库/移动的:没有这样的文件或目录”这与iCloud路径中“移动的”和“文档”之间的空间有关。你如何处理这些情况?我相信有一个简单的解决方案,但我想不出来。我已经检查了在我的本地机器上运行的脚本,它工作。但是,我更喜欢从云来优化空间。谢谢
cbeh67ev1#
空格用\字符转义。例如:
cd /Users/username/Library/Mobile\ Documents
也可以将参数括在引号中:
cd '/Users/username/Library/Mobile Documents'
cwtwac6a2#
这可 * 永久 * 解决iCloud Drive上的路径空格问题:
# bash 5 will expand $HOME to your home dir path. # Or, replace '$HOME' with /Users/<username> cd ~ ln -s "$HOME/Library/Mobile\ Documents/com~apple~CloudDocs" icloud cd ~/icloud
在~/icloud中我喜欢命令行访问,我的bash自动完成功能可以工作,我可以忽略波浪号和空格,我使用unix命名~/icloud下的文件和目录,使脚本访问更容易。@cmartinezvil如果你厌倦了每次引用路径,symlink很方便。你可以在MacOS上使用info ln获得文档。谢谢你到@jl-peyret来回答这个问题。https://apple.stackexchange.com/questions/428604/how-to-make-icloud-drive-conveniently-available-to-the-shell/448685#448685
~/icloud
symlink
info ln
2条答案
按热度按时间cbeh67ev1#
空格用\字符转义。
例如:
也可以将参数括在引号中:
cwtwac6a2#
这可 * 永久 * 解决iCloud Drive上的路径空格问题:
在
~/icloud
中我喜欢命令行访问,我的bash自动完成功能可以工作,我可以忽略波浪号和空格,我使用unix命名~/icloud
下的文件和目录,使脚本访问更容易。@cmartinezvil如果你厌倦了每次引用路径,
symlink
很方便。你可以在MacOS上使用info ln
获得文档。谢谢你到@jl-peyret来回答这个问题。
https://apple.stackexchange.com/questions/428604/how-to-make-icloud-drive-conveniently-available-to-the-shell/448685#448685