我有一个perl脚本,它从终端获取输入文件路径。因此,在输入文件路径时,我可以将文件拖放到终端(Mac)。如果我有像
这样的文件路径然后拖放文件将导致
粘贴在终端上。有没有办法按原样复制粘贴(拖放)文件路径?我在一些论坛中看到,他们提到了创建服务等等。但是,我想知道是否有一种简单的方法可以按原样粘贴它。
答案 0 :(得分:0)
拖放输入文件名,其中的字符可能会给使用反斜杠转义的shell脚本(例如bash)带来问题。直接读取文件名,你当然没有这个问题。解决方案是删除额外的反斜杠,例如@Ether对 How can I unescape backslashes in a Perl string? 的回答。