From ad731ecebb9360583f7175b9ec9f1f0e1cbaff69 Mon Sep 17 00:00:00 2001 From: Alexander Bocken Date: Thu, 28 Jan 2021 15:39:34 +0100 Subject: [PATCH] deleting last line now possible in script --- readings_index/lesungen_script | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/readings_index/lesungen_script b/readings_index/lesungen_script index 1388bdc..0ac4996 100755 --- a/readings_index/lesungen_script +++ b/readings_index/lesungen_script @@ -3,13 +3,22 @@ if [ -n "$1" ]; then printf "start at reading no. L-" read -r start_no else - start_no="$(tail -n1 readings_index | cut -f3)" + last_line="$(tail -n1 readings_index)" + echo "$last_line" + start_no="$( echo "$last_line" | cut -f3)" fi -for ((n=$start_no;n<=4000;n++)); do +for ((n=start_no;n<=4000;n++)); do printf "index of reading no. L-%s:" "$n" read -r index if [ "$index" = "" ]; then continue + elif [ "$index" = "d" ]; then + echo "deleting last line" + grep -v "$(tail -n1 readings_index)" readings_index > tmp$$ + mv tmp$$ readings_index + last_line="$(tail -n1 readings_index)" + echo "$last_line" + n="$(( n - 2 ))"; elif [ "$index" -gt 2200 ]; then echo "Kanji from third book. Just adding index and reading index for now" printf '%s\t\t%s\n' "$index" "$n" | tee -ai readings_index