Мне нужно положить $ input в записанный файл .. но этот код оставляет файл пустым. Я исправляю только первое слово, которое появляется в массиве, поэтому я думаю, что когда я просто нажимаю «Enter», он перезаписывает файл? любая помощь?
# store words in file
cat $1 | ispell -l > file
# move words in file into array
array=($(< file))
# remove temp file
rm file
# print out words & ask for corrections
for ((i=0; i<${#array[@]}; i++ ))
do
read -p "' ${array[i]} ' is mispelled. Press "Enter" to keep
this spelling, or type a correction here: " input
echo $input > spelled
done
# show corrections
cat spelled