如何在Mac中转义@ character

Gop*_*ian 5 svn macos

我需要在Mac中检入图像文件image@2x.png.当我尝试使用该命令时,

$ svn commit -m"另一个新文件"image\@ 2x.png

它不起作用.

然后我尝试在文件名周围使用单引号,如其他一些答案所示

$ svn commit -m"另一个新文件"'image\@ 2x.png'

这似乎也不起作用.

在@之前删除反斜杠似乎也不起作用.

$ svn commit -m"另一个新文件"'image@2x.png'

任何帮助表示赞赏.

谢谢.

Die*_*ego 9

根据这个SO答案和SVN书,你需要在文件的末尾添加另一个@符号:

svn commit -m "another new file" image@2x.png@
Run Code Online (Sandbox Code Playgroud)

尝试一下,让我们知道是否有效:D

  • 详细说明:这是因为svn解释了第一个"@".添加尾随导致它从字面上对待第一个.另一种方法是将"@"替换为"?"或"*",假设您没有多个匹配该模式的文件. (2认同)