【发布时间】:2017-03-19 21:03:03
【问题描述】:
我想在终端中执行一些命令。我在 Swift 3.0 中创建它们并将它们写入命令文件。但是一些特殊字符会产生问题,例如单引号:
mv 'Don't do it.txt' 'Don_t do it.txt'
我使用单引号来覆盖其他特殊字符。但是单引号本身是什么。如何以可以正确处理每个可能的文件名的方式转换它们?
【问题讨论】:
-
对于这种特定情况,您可以使用
mv "Don't do it.txt" 'Don_t do it.txt'... 但可能不适用于您的其他情况.. 所以也许将其他情况添加到问题中? -
我正在寻找适用于所有文件名的通用引号。如果我使用双引号,包含双引号的文件名会产生问题。所以我认为像 Steven 所示插入转义符将是唯一的解决方案。
标签: swift bash shell character filenames