mysql --database=dbname -B -N -e "SHOW TABLES" \ | awk '{print "ALTER TABLE", $1, "CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;"}' \ | mysql --database=dbname
Конвертація mysql таблиць і полів
Кілька версій Django на одній системі
Стикнувся з проблемкою, коли потрібно одночасно розробляти кілька проектів під різні версії Django.
Один з варіантів вирішення: felecan.com/2011/definitive-guide-installing-django-ubuntu/
zoneminder: images to avi converter
#!/bin/bash MYSQL_HOST="localhost" MYSQL_USER="user" MYSQL_DB="zm" MYSQL_PASS="pass" CACHE_DIR="/var/cache/zoneminder/events" VIDEO_DIR="video-archive" cameras=( 5 # kafedra 1 # krapka1 2 # krapka2 6 # krapka2in 3 # krapka3 4 # stoyanka ) for i in ${cameras[@]}; do echo echo "Monitor $i" echo if [ ! -d $CACHE_DIR/$i/$VIDEO_DIR ]; then mkdir $CACHE_DIR/$i/$VIDEO_DIR fi IFS=$'\t\n' #MYSQL_RESULT=(`mysql --skip-column-names -h$MYSQL_HOST -u $MYSQL_USER -p$MYSQL_PASS $MYSQL_DB -e "SELECT StartTime, EndTime FROM Events WHERE MonitorId='$i' AND EndTime IS NOT NULL"`) MYSQL_RESULT=(`mysql --skip-column-names -h$MYSQL_HOST -u $MYSQL_USER -p$MYSQL_PASS $MYSQL_DB -e "SELECT StartTime FROM Events WHERE MonitorId='$i' AND EndTime IS NOT NULL"`) IFS=$' \t\n' for (( j=0 ; j<${#MYSQL_RESULT[*]}; j++ )) ; do echo "${MYSQL_RESULT[j][1]}" PARSED_DATE=(`echo ${MYSQL_RESULT[j]} | sed -e 's/[:-]/ /g'`) YEAR=${PARSED_DATE[0]:2:3} MONTH=${PARSED_DATE[1]} DAY=${PARSED_DATE[2]} HOUR=${PARSED_DATE[3]} MINUTE=${PARSED_DATE[4]} SECOND=${PARSED_DATE[5]} #echo ${PARSED_DATE[*]} if [ -d $CACHE_DIR/$i/$YEAR/$MONTH/$DAY/$HOUR/$MINUTE/$SECOND ]; then ffmpeg -f image2 -framerate 5 -r 5 -i $CACHE_DIR/$i/$YEAR/$MONTH/$DAY/$HOUR/$MINUTE/$SECOND/%03d-capture.jpg -s 640x480 $CACHE_DIR/$i/$VIDEO_DIR/${YEAR}.${MONTH}.${DAY}-${HOUR}.${MINUTE}.${SECOND}.avi rm -rf $CACHE_DIR/$i/$YEAR/$MONTH/$DAY/$HOUR/$MINUTE/$SECOND fi done done
Підписатися на:
Дописи (Atom)