我正尝试在VIM中使用“exe”运行shell命令。我有一个包含一个系统调用(路径名)Shell命令中的不需要的换行符(来自VIM)
tempName=system('run.sh') "tempname is actually equal to "/path/to/file/tempfile.do"
我想使用的变量tempName在另一个shell命令结果的变量:
exe '! cat '.tempName.' >> anotherFile'
那么应该怎么运行是:
cat /path/to/file/tempFile.do >> anotherFile
,但由于某些原因, “>> anotherFile” 部分被切断,只有
cat /path/to/file/tempFile.do
正在运行。我试图逃避“>>”字符和“。”哪些不起作用。有任何想法吗?
是的,如果按照字面输入的话,它可以正常工作,替代品的效果很好。应该有这个想法。谢谢。 – user2820954