【发布时间】:2013-10-26 15:59:10
【问题描述】:
所以我这样做了:
function wtfman(){
local command="vi /the/path/file.txt"
$($command)
}
希望程序在该路径上打开 vi
但是,当我执行 wtfman 时,它反而返回
Vim: Warning: Output is not to a terminal
我做错了什么,我该如何去改革那个功能,以便它相应地打开 vi 而不是抱怨?即我想要一个存储在字符串中的命令,并且我想执行该字符串指定的命令。它适用于其他一切,但不适用于 vi(可能是因为 vi 的全屏特性?)
【问题讨论】:
-
wtfman() { vi /the/path/file.txt; }有什么问题?没有令人信服的理由将带有参数的完整命令存储在此处的单个变量中。
标签: linux bash shell terminal vi