Следующая последовательность команд Я пытался добиться начала/окончания и прошедшего времени в лог-файле. Возможно, есть лучший способ сделать это.
date 2>&1 | tee -a outFile.txt && SECONDS=0 && command.py 2>&1 | tee -a outFile.txt && date 2>&1 | tee -a outFile.txt && duration=$SECONDS echo "Total Execution Time: $(($duration / 60)) m $(($duration % 60)) s" 2>&1 | tee -a outFile.txt
Он просто получает дату начала и добавляет в файл,
date 2>&1 | tee -a outFile.txt
затем выполнение команды и добавление в файл,
&& SECONDS=0 && command.py 2>&1 | tee -a outFile.txt
затем получение конечной даты и добавление в файл.
&& date 2>&1 | tee -a outFile.txt
и, наконец, подсчет прошедшего времени и добавление в файл
&& duration=$SECONDS echo "Total Execution Time: $(($duration / 60)) m $(($duration % 60)) s" 2>&1 | tee -a outFile.txt
Ниже приведен вывод лог-файла,
Tue, Mar 22, 2016 4:01:18 PM
file stream file stream file stream file stream
file stream file stream file stream file stream
.
.
.
file stream file stream file stream file stream
Tue, Mar 22, 2016 4:01:23 PM
Total Execution Time: 0 m 7 s
Это было исправлено. Я спамил F10 , когда это началось, затем я пошел в параметры загрузки и установил диспетчер загрузки Windows.
Я столкнулся с такой же проблемой на своем MSI GE63. Мне удалось успешно загрузить grub после отключения параметров безопасной загрузки и поддержки устройств безопасности в настройках BIOS.