/ / Mientras ejecutaba un script de shell, creé un archivo .txt, lo edité, después de guardar las salidas del script - bash, shell, vim

Mientras ejecutaba un script de shell, creé un archivo .txt, lo edité, después de guardar las salidas del script - 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

Lo que pasa es que el archivo se abre. Puedo editar el archivo y después Guardando el archivo ejecuta el eco y luego sale.

Me da un error como este antes de poder editar el archivo.

Vim: Warning: Input is not from a terminal

Respuestas

2 para la respuesta № 1

Si su entrada es redirigida, use:

vim file.txt </dev/tty

para redirigir de nuevo a la terminal mientras se ejecuta vim.