在执行shell脚本时,我在保存脚本退出后创建了一个.txt文件,并对其进行了编辑

时间:2013-11-14 07:14:16

标签: bash shell vim

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

1 个答案:

答案 0 :(得分:2)

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

vim file.txt </dev/tty

在运行vim时重定向回终端。