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
答案 0 :(得分:2)
如果您的输入被重定向,请使用:
vim file.txt </dev/tty
在运行vim
时重定向回终端。