簡體   English   中英

vim8:重定向作業中的標准輸出

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM