Мой bash - script выглядит следующим образом:
echo "Description:"
while [ $finishInput -eq 0 ]; do
read tmp
desc="$desc"$'\n'"$tmp"
if [ -z "$tmp" ]; then
finishInput="1"
fi
done
echo -n "Maintainer:"
read maintainer
Он читает desc var до тех пор, пока не будет пуста. После этого я хочу читать другие вещи.
При выполнении текущего текущего script он выглядит так:
Description:
Line 1
Line 2
Maintainer:
Я хотел бы перезаписать последнюю пустую строку с помощью "Maintainer:".
Я искал решение, но нашел только предложения, похожие на
echo -n "Old line"
echo -e "\r new line"
который остается на линии и перезаписывает его. Это невозможно в моем случае.