[英]vim8: redirect stdout in job
為什么這不起作用:
:call job_start('echo hello > /tmp/file.txt')
我希望這會在/tmp
創建一個名為file.txt
的文件,內容為hello
。
我該如何運作?
發生這種情況的原因是因為命令是直接執行的,而不是通過外殼執行的。
要獲得預期的行為,請使用幫助頁面( :help job_start
)告訴我們的方式:
:call job_start(["/bin/sh", "-c", "echo hello > /tmp/file.txt"])
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.