私のbashスクリプトは次のようになります。
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
空の行が渡されるまで、descvarを読み取ります。その後、他のものを読みたいです。
現在のスクリプトを実行すると、次のようになります。
Description:
Line 1
Line 2
Maintainer:
最後の空の行を「Maintainer:」で上書きしたいと思います。
私は解決策を探しましたが、次のような提案しか見つかりませんでした
echo -n "Old line"
echo -e "\r new line"
これは回線に留まり、上書きします。私の場合、これは不可能です。