我仍然有点新手来编写脚本。我的班级使用了一个命令,它会自动打开vi。我只知道别名但不知道文件和位置,因为它是程序命令(特别是IBM.CLearCase命令cleartool edcs)但是,我想要bash打开文件,在vi中输入命令来编辑文件,然后保存说文件。有没有办法做到这一点?我知道怎么做sed命令但idk如果在这种情况下会起作用。谢谢!
答案 0 :(得分:0)
如果您想要自动化,则需要使用ex
而不是vi
。 vi构建在ex之上,但您可以轻松地将命令脚本传递给ex。
一个例子:
$ cat <<END >file
one
two
three
END
$ ex file <<'COMMANDS'
1i
zero
.
1,$s/[aieou]/\U&/g
wq
COMMANDS
$ cat file
zErO
OnE
twO
thrEE