Macos 将文件路径复制到mac中没有转义序列的终端

Macos 将文件路径复制到mac中没有转义序列的终端,macos,osx-yosemite,Macos,Osx Yosemite,我有一个从终端获取输入文件路径的perl脚本。因此,在输入文件路径时,我可以将文件拖放到终端(Mac)。如果我有像这样的文件路径 /用户/San/abc(ev50)_xyz.tif 然后拖放文件将导致 /用户/San/abc\(ev50\)\u xyz.tif 粘贴在终端上。有没有办法按原样复制粘贴(拖放)文件路径?我在一些论坛上看到,他们提到创建服务等等。但是,我想知道是否有一种简单的方法可以按原样粘贴它。拖放输入文件名,其中的字符可能会给用反斜杠转义的shell脚本(如bash)带来

我有一个从终端获取输入文件路径的perl脚本。因此,在输入文件路径时,我可以将文件拖放到终端(Mac)。如果我有像这样的文件路径

  • /用户/San/abc(ev50)_xyz.tif
然后拖放文件将导致

  • /用户/San/abc\(ev50\)\u xyz.tif

粘贴在终端上。有没有办法按原样复制粘贴(拖放)文件路径?我在一些论坛上看到,他们提到创建服务等等。但是,我想知道是否有一种简单的方法可以按原样粘贴它。

拖放输入文件名,其中的字符可能会给用反斜杠转义的shell脚本(如bash)带来问题。直接读取文件名,当然没有这个问题。解决方案是删除额外的反斜杠,例如,如在的答复中所做的那样。

拖放输入文件名,其中的字符可能会给用反斜杠转义的shell脚本(如bash)带来问题。直接读取文件名,当然没有这个问题。解决方案是删除额外的反斜杠,例如,如在的回答中所做的那样