ios - 由于 & 符号无法识别路径

标签 ios bash path

我在文件名中有一个 &,当我在命令行中输入经过验证的路径时,它无法识别它。

路径如下:

/Users/wendywang/Library/Developer/Xcode/DerivedData/ConsumeriOS-cchvkfmgubtyzydmbsgaxxxxxxxx/Build/Products/Debug-iphoneos/PG&E.app

显示错误

Specified target process is invalid

E.app: command not found

由于&,它不工作。我想知道如何处理 & 这里?谢谢!

最佳答案

为了澄清,我将使用一个奇怪命名的文件重现该问题,然后尝试执行它。观察:

echo 'echo hello' > 'qaz&bar'

chmod +x 'qaz&bar'

./'qaz&bar'

或指定其完整路径:

/home/none/StackExchange/qaz\&bar

注意 \ 正在转义特殊的 & 字符。

复制文件如下:

cp '/home/none/StackExchange/qaz&bar' normal_name

基本上可以使用单刻度 '' 或反斜杠 \ 字符来帮助像这样操作文件名并防止特殊字符被 shell 解释。

关于ios - 由于 & 符号无法识别路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32978969/

相关文章:

linux - bash for循环中的迭代顺序是否得到保证?

javascript - 为什么我的图像路径在 react 中不起作用?

macos - 无法更新我的 $PATH 变量 MacOS

c++ - MSVC 处理大量包含路径

ios - 如何模拟 AFHTTPClient 类和测试方法 getPath :parameters:success:failure:?

ios - 动态将UIButton添加到UITableViewCell错误

android - Titanium - 在设备上安全地存储信息

ios - 如何以编程方式从位于导航 Controller 内部的 View Controller 移动选项卡栏?

linux - 在 bash 脚本中添加数字表示 "not found"

bash - 如何临时切换 AWS CLI 的配置文件?