MySQL Backup
#!/bin/bashTARGET=/BACKUPexport DT=`date +"%Y%m%d_%H%M"`export DESTDIR=${TARGET}/`date +"%Y%m%d/mysql"`TMPNAME=_dump_sql_tmp_$$function Backup(){local SERVERSERVER=$1BASE="$SERVER"_${DT}CURDIR=`pwd`echo " ${SERVER} to ${BASE}: "DEST=${DESTDIR}/${SERVER}/${DT}mkdir -p ${DEST}cd ${DEST}# getting list of databases...echo "SHOW DATABASES;" | mysql -pPASSWORD -u USER -h ${SERVER} > ${TMPNAME}while read DBdoif [ $DB != "Database" ]; thenec
Unix Shell 参考
[@more@][原创]1.批量改名或拷贝文件比如将 start*.sh文件改为stop*.sh拷贝先查看ls -l start*.sh|awk '{m=$9; gsub(/start/,"stop",$9);print "cp "m " "$9}'再运行ls -l start*.sh|awk '{m=$9; gsub(/start/,"stop",$9);print "cp "m " "$9}'|sh改名先查看ls -l start*.sh|awk '{m=$9; gsub(/start/,"stop",$9);print "mv "m " "$9}'再运行ls -l start*.sh|awk '{m=$9; gsub(/start/,"stop",$9);print "mv "m " &