1
echo "some content" >file.txt

vim file.txt;

echo " Edited the file successfully" 

echo "Should we proceed with some task (y/n)"

read input </dev/tty

case $input
y ) do some task
n ) exit

会发生什么是文件打开我能够编辑文件并在保存文件后执行回显然后退出。

在我能够编辑文件之前,它给了我一个这样的错误。

Vim: Warning: Input is not from a terminal
4

1 回答 1

2

如果您的输入被重定向,请使用:

vim file.txt </dev/tty

在运行时重定向回终端vim

于 2013-11-14T07:23:02.960 回答