Для вашего примера файла вы можете просто
cut -d / -f3 file
Если вы хотите перебрать эти даты, переведите их в цикл:
cut -d / -f3 file |
while read year; do ...
или просто используйте , прочтите
и разделите на пользовательском значении IFS
;
while IFS=/ read -r mm dd yyyy; do
: do something with "$yyyy"
done <file
Если вы загружаетесь в режиме BIOS, вы мало что можете сделать для обеспечения надежной работы (, по крайней мере, последнее, что я знал, не было надежного способа без использования отдельных жестких дисков для каждой установки ).
Однако, если вы загружаетесь в режиме UEFI, это в основном состоит из создания записи GRUB для последовательной загрузки /EFI/Microsoft/Boot/bootmgfw.efi
из вашего системного раздела EFI. Вам также нужно будет изменить то, что Windows считает загрузчиком, должно быть (или заставить ваши переменные EFI читать -только (только некоторые прошивки позволяют вам сделать это )), в противном случае Windows обновит переменные EFI до точки в своем собственном загрузчике по умолчанию каждый раз, когда вы загружаетесь в Windows. Я не уверен на 100% в том, какую именно команду вам нужно выполнить, (слишком много времени прошло с тех пор, как мне приходилось настраивать свою собственную систему ), за исключением того, что это делается с помощью bcdedit
.