Основная идея
Время эпохи Unix работает в секундах. Сценарий выдает год, конвертирует первый день года в эпоху unix-эпохи, компенсирует его (86400 секунд в день) * (извлеченные дни - 1) и преобразует его обратно в читаемый для человека формат
Основная идея
#!/bin/bash
#set -x
SECONDSINYEAR=86400
while read line && [[ -n $line ]];do
ARRAY=( $( awk -F '.' '!/^$/{gsub(/[a-z,A-Z]/,""); print substr($1,1,3),$2 }' <<< "$line") )
ARRAY[0]=$( expr ${ARRAY[0]} - 1 )
DAYOFFSET=$( expr ${ARRAY[0]} \* 86400 )
BASEDATE=$(date -d ${ARRAY[1]}0101 +%s)
ACTUALDATE=$( expr $BASEDATE + $DAYOFFSET )
date -d "@$ACTUALDATE" +%d" "%m" "%Y
done < $1
Выход
xieerqi:$ cat testFile.txt
joze0670.14o
joze0680.14o
joze0690.14o
xieerqi:$ ./extractDate.sh testFile.txt
08 03 2014
09 03 2014
10 03 2014
Снимите флажок «Включить 3D-ускорение» в настройках Video Hardware, чтобы снова работать с Ubuntu, но без OpenGL.
Причиной является Unity, новая среда рабочего стола для Ubuntu. Чтобы продолжить использование 3D-ускорения, переключите настольный компьютер на классический Ubuntu:
Нажмите кнопку питания в правом верхнем углу и выберите «Настройки системы». Найдите «Экран входа» и дважды щелкните «Выбрать разблокировать» и введите пароль. Выберите «Ubuntu Classic» в качестве сеанса по умолчанию. Повторно активируйте 3D-ускорение в Parallels и перезагрузитеЯ не уверен, но так же, как для виртуального бокса нужны виртуальные аддоны для поддержки единства, для параллелирования могут потребоваться некоторые дополнения для поддержки единства. Кроме того, вы можете проверить, как включить возможности 3D-графики, поскольку Unity также нуждается в этом.
Надеюсь, что это поможет!
Снимите флажок «Включить 3D-ускорение» в настройках Video Hardware, чтобы снова работать с Ubuntu, но без OpenGL.
Причиной является Unity, новая среда рабочего стола для Ubuntu. Чтобы продолжить использование 3D-ускорения, переключите настольный компьютер на классический Ubuntu:
Нажмите кнопку питания в правом верхнем углу и выберите «Настройки системы». Найдите «Экран входа» и дважды щелкните «Выбрать разблокировать» и введите пароль. Выберите «Ubuntu Classic» в качестве сеанса по умолчанию. Повторно активируйте 3D-ускорение в Parallels и перезагрузитеЯ не уверен, но так же, как для виртуального бокса нужны виртуальные аддоны для поддержки единства, для параллелирования могут потребоваться некоторые дополнения для поддержки единства. Кроме того, вы можете проверить, как включить возможности 3D-графики, поскольку Unity также нуждается в этом.
Надеюсь, что это поможет!
Снимите флажок «Включить 3D-ускорение» в настройках Video Hardware, чтобы снова работать с Ubuntu, но без OpenGL.
Причиной является Unity, новая среда рабочего стола для Ubuntu. Чтобы продолжить использование 3D-ускорения, переключите настольный компьютер на классический Ubuntu:
Нажмите кнопку питания в правом верхнем углу и выберите «Настройки системы». Найдите «Экран входа» и дважды щелкните «Выбрать разблокировать» и введите пароль. Выберите «Ubuntu Classic» в качестве сеанса по умолчанию. Повторно активируйте 3D-ускорение в Parallels и перезагрузитеЯ не уверен, но так же, как для виртуального бокса нужны виртуальные аддоны для поддержки единства, для параллелирования могут потребоваться некоторые дополнения для поддержки единства. Кроме того, вы можете проверить, как включить возможности 3D-графики, поскольку Unity также нуждается в этом.
Надеюсь, что это поможет!
Снимите флажок «Включить 3D-ускорение» в настройках Video Hardware, чтобы снова работать с Ubuntu, но без OpenGL.
Причиной является Unity, новая среда рабочего стола для Ubuntu. Чтобы продолжить использование 3D-ускорения, переключите настольный компьютер на классический Ubuntu:
Нажмите кнопку питания в правом верхнем углу и выберите «Настройки системы». Найдите «Экран входа» и дважды щелкните «Выбрать разблокировать» и введите пароль. Выберите «Ubuntu Classic» в качестве сеанса по умолчанию. Повторно активируйте 3D-ускорение в Parallels и перезагрузитеЯ не уверен, но так же, как для виртуального бокса нужны виртуальные аддоны для поддержки единства, для параллелирования могут потребоваться некоторые дополнения для поддержки единства. Кроме того, вы можете проверить, как включить возможности 3D-графики, поскольку Unity также нуждается в этом.
Надеюсь, что это поможет!
Снимите флажок «Включить 3D-ускорение» в настройках Video Hardware, чтобы снова работать с Ubuntu, но без OpenGL.
Причиной является Unity, новая среда рабочего стола для Ubuntu. Чтобы продолжить использование 3D-ускорения, переключите настольный компьютер на классический Ubuntu:
Нажмите кнопку питания в правом верхнем углу и выберите «Настройки системы». Найдите «Экран входа» и дважды щелкните «Выбрать разблокировать» и введите пароль. Выберите «Ubuntu Classic» в качестве сеанса по умолчанию. Повторно активируйте 3D-ускорение в Parallels и перезагрузитеЯ не уверен, но так же, как для виртуального бокса нужны виртуальные аддоны для поддержки единства, для параллелирования могут потребоваться некоторые дополнения для поддержки единства. Кроме того, вы можете проверить, как включить возможности 3D-графики, поскольку Unity также нуждается в этом.
Надеюсь, что это поможет!