2017-01-16 64 views
0

我创建文件路径如下所示:JS字符串不表现为预期

'/Users/User/Documents/dev/engineerappcopy/VGimages/'+deviceName+'.png' 

这些文件路径被传递给函数作为参数,该函数使用的文件路径在终端上执行的命令。

但是,该函数使用该字符串时似乎分成两部分。出现此错误:

exec error: Error: Command failed: /bin/sh -c adb pull /sdcard/nexLogin.png /Users/User/Documents/dev/engineerappcopy/VGimages/josh 
.png 

/bin/sh: line 1: .png: command not found 

这是因为'.png'已与主字符串分离。

+0

deviceName可能包含换行符或其他东西..但请张贴您的问题和您的努力来解决问题 –

+0

有没有空间? – recurf

回答

1

deviceName变量的末尾删除新行字符。您应该使用the trim method来执行此操作。

'/Users/User/Documents/dev/engineerappcopy/VGimages/' 
+ deviceName.trim() 
+ '.png' 
+0

谢谢,解决了上面的错误现在我有一个新的。但不相关,似乎无法找到新创建的图像,但它以前用硬编码名称。 – recurf