본문 바로가기

Linux29

파일이름 자동변경 스크립트 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 #!/bin/bash if [ $# -ne 3 ] ; then echo "move_filename2.sh " exit 1 fi D_WORK=$1 WORD1=$2 WORD2=$3 T_FILE1=/tmp/.tmp1 ls -1 $D_WORK | grep "$WORD1$" > $T_FILE1 for FILE in `cat $T_FILE1` do mv $D_WORK/$FILE `echo $D_WORK/$FILE | sed "s/$WORD1$/$WORD2/g"` done Colored by Color Scripter cs 2017. 10. 13.
원격 관련 스크립트 ■ 두대의 서버에 서비스 on/off 비교하는 스크립트 전제 조건 상대방에 내 인증이 공유되어있어야한다. 1 2 3 4 5 6 7 8 9 10 #!/bin/bash HOST1=linux213 HOST2=linux249 TMP1=/tmp/tmp1 chkconfig --list | sed -n '/xinetd based/,$p' > $HOST1.txt ssh $IP1 chkconfig --list | sed -n '/xinetd based/,$p' > $HOST2.txt diff $HOST1.txt $HOST2.txt > $TMP1 cat $TMP1 | sed "s//$HOST2/" cs ■ 파일 자동 업로드/다운로드 1 2 3 4 5 6 7 8 9 10 11 12 #!/bin/bash ftp -n 127... 2017. 10. 13.
인스톨 바 스크립트 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 #!/bin/bash NUM=1 while [ $NUM -le 10 ] do PER=`expr $NUM \* 10` echo -ne "$PER %|" CNT=1 while [ $CNT -le $NUM ] do echo -ne "=" CNT=`expr $CNT + 1` done if [ $NUM -le 9 ] ; then echo -ne ">" else echo -ne "| COMPLETE\n" fi echo -ne "\r" NUM=`expr $NUM + 1` sleep 1 done Colored by Color Scripter cs 2017. 10. 13.
핑테스트 스크립트 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 #!/bin/bash NET=172.16.10. START=200 END=230 while [ $START -le $END ] do ping -c 1 ${NET}${START} >/dev/null 2>&1 if [ $? -eq 0 ] ; then echo "${NET}${START} : alive" else echo "${NET}${START} : dead" fi START=`expr $START + 1` done#!/bin/bash Colored by Color Scripter cs 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 #!/bin/bash NET=172.16.10. START=2.. 2017. 10. 13.