Хорошо, я понял это. Вот мой код:
#!/bin/bash
shopt -s nullglob
echo 'The following `*.ics` files were found; select one:'
select f in *.ics "Quit"; do
case $f in
"Quit")
echo "Quitting"
break
;;
*)
if [ -z "$f" ]; then
echo "Invalid menu selection"
else
echo "Creating all-day events in $f"
##Change DTSTART:[yyyymmddThhmmss] to DTSTART;VALUE=DATE...##
sed -i.orig 's/DTSTART:2016/DTSTART;VALUE=DATE:2016/g' "$f"
sed -i.orig 's/T[0-9][0-9][0-9][0-9][0-9][0-9]/ /g' "$f"
###Remove DTEND:###
sed -i.orig 's/DTEND:[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]/ /g' "$f"
fi
;;
esac
done
Есть ли способ повторить меню после действительного или недействительного ответа? (Извините, я немного новичок в этом материале bash, пытаясь учиться, когда я ухожу.)
Если вы щелкните правой кнопкой мыши по записи Chromium на панели задач (или док-станции), выберите пункт меню «Переместить в рабочую область», затем выберите любой параметр, но «Все рабочие области». Это поместит его только в одно из ваших рабочих областей.