Centos установка RPMforge и EPEL
Скрипт автоматической установки RPMforge и EPEL скачать можно здесь install_EPEL_RPMforge.sh
#!/bin/bash ver=`cat /etc/redhat-release | sed -e "s/.*release \(.\).*/\1/"`; x64=`uname -a | grep "x86_64" | wc -l`; rpm --import http://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt if [ "$ver" = "5" ] && [ "$x64" = "0" ]; then echo " Install epel rpmforge Centos 5 x86 " wget -O /tmp/rpmforge.rpm http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm rpm -i /tmp/rpmforge.rpm fi if [ "$ver" = "5" ] && [ "$x64" = "1" ]; then echo " Install epel rpmforge Centos 5 x64 " wget -O /tmp/rpmforge.rpm http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm rpm -i /tmp/rpmforge.rpm fi if [ "$ver" = "6" ] && [ "$x64" = "1" ]; then echo " Install epel rpmforge Centos 6 x64 " wget -O /tmp/rpmforge.rpm http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-7.noarch.rpm rpm -i /tmp/rpmforge.rpm fi if [ "$ver" = "6" ] && [ "$x64" = "0" ]; then echo " Install epel rpmforge Centos 6 x86 " wget -O /tmp/rpmforge.rpm http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm rpm -i /tmp/rpmforge.rpm fi |
Массовая замена текста в файлах
Причиной поиска решения массовой замены стало, лечение кривых рук некоторых программистов не желающих использовать переменные, а пишут прямые пути в файлах, да еще и виндовые пути =(
один slash «\» на «\\\\\\\» 7 в примере экранируются два слэша и того 14
slawka@slawka-book:~/tmp/Anton$ find ./ -name "*.php" | \ awk '{system("cat "$1" | sed -e \"s%D:\\\\\\\\\\\\\\Public\\\\\\\\\\\\\\VHosts\\\\\\\\\\\\\\nstali.ru\\\\\\\\\\\\\\httpdocs\\\\\\\\\\\\\\news_en\\\\\\\\\\\\\\mainblogs.php%/home/nstali.ru/httpdocs/news-en/mainblogs.php%\" > _tmp && cat _tmp > "$1"")}' |
Создание SSH туннеля с использованием файлов ключей
#!/bin/sh /usr/bin/ssh -L 3397:127.0.0.1:3306 login@hostname_or_ip -f -x -N -i /dir/file/key |
mysql -h 127.0.0.1 --port=3397 -u root -p |
Комментарии