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
Po otwarciu pliku mogę edytować plik i później zapisanie pliku wykonuje echo, a następnie kończy działanie.
Daje mi taki błąd, zanim będę mógł edytować plik.
Vim: Warning: Input is not from a terminal
Odpowiedzi:
2 dla odpowiedzi № 1Jeśli dane wejściowe zostaną przekierowane, użyj:
vim file.txt </dev/tty
przekierować z powrotem do terminala podczas pracy vim
.