mysql -h hostname -u user database<<EOF
INSERT INTO 'ener-data'('id', 'date', 'v-out-sun', 'a-out-sun', 'v-out-h', 'a-out-h', 'in1', 'in2', 'in3', 'in4', 'in5') VALUES (null,'$date', и.т.д)
EOF
folderpath="/pdffolder"
fileext="*.pdf"
function errexit {
echo "$1"
echo "$1" >&2
exit $2
}
if [[ ! -d "$folderpath" ]]; then
errexit "CRITICAL: PDF FOLDER NOT FOUND" 2 # critical error, no pdf folder
fi
declare -i totalpdfs=$(find $folderpath -name "$fileext"|wc -l)
if [[ $todalpdfs -eq 0 ]]; then
errexit "CRITICAL: NO PDF FILES FOUND" 2
fi
LASTFILE=$(find . -type f -name "*.sh" -newermt '-10560 minutes' -printf "%T+ %f\n"|sort -r|head -n 1|cut -d" " -f 2)
if [[ -n "$LASTFILE" ]]; then
errexit "WARNING: LATEST PDF IS MORE THAN 7 DAYS OLD" 1 # not critical error, old pdf files
fi
echo "PDFs ARE UP-TO-DATE"
numberofpdfs=`ls -la $folderpath/$fileext | wc -l`
указав PATH в начале скрипта, будешь рассчитывать, что в нем есть пути ко всему, что ты использовал в скрипте.
Прописав эти пути к каждой использованной утилите - будешь в этом уверен ;)
Вышка - нужна
ИТ - в любом случае изучается отдельно от вышки, практически независимо. Я не верю в текущую гос программу по ИТ, что она может подготовить специалиста. Даже базу можно освоить самостоятельно. Но гос программа в любом случае прокачивает мозг, а обучение в институте прокачивает в том числе и софт навыки (уметь себя организовать чтобы все сдать, уметь сдать те предметы, которые ведут преподы с которыми у вас взаимная или односторонняя неприязнь, уметь выучить предметы, которые сами по себе вам не кажутся важными, но вот сдать экзамен по ним нужно) - это все тоже навыки, которые необходимы в работе и жизни.