全文検索:
- 01 Bash - 制御文
- . </code> ===== 条件 ===== ^ ファイル形式のチェック ^^ |-b File|指定したFileがブロックデバイスファイルなら真である。 | |-c File|指定したFileがキャラクタデバイスファイルなら真である。| |-d File|指定したFileがディレクトリなら真である。| |-f File|指定したFileが通常ファイルなら真である。| |-L File|指定したFileがシンボリックリンクなら真である。| |-p Fil
- 13 簡単なパケロスチェックプログラム @bash:script
- de console> #!/bin/sh IP=$1 LOG_DIR="./logs" LOG_FILE=${LOG_DIR}/${IP}_ping.log LOTATE_TIME="0000" # 00... while true; do date "+%Y%m%d-%H%M%S" >> ${LOG_FILE}; ping ${IP} -c 60 >> ${LOG_FILE}; if [ "$(date "+%H%M")" = "${LOTATE_TIME}" ];then D=`date "+%Y%m%d"` LOTATE_FILE=`echo ${LOG_FILE} | sed "s/.log$/_${D}.log/g"`
- 24 バックアップシェル(backup.sh) @bash:script
- UP_LIST=${BACKUP_DIR}/conf TAR_OP="--sparse --one-file-system -zcp --numeric-owner --xattrs ." usage_exi... ho "Usage: $0 [-H host] [-p period type] [-l list_file] " 1>&2 exit 1 } while getopts p:H:l:h: ... ho "backup: $LINE" DIR=${LINE%:*} FILE_NAME=${LINE#*:} dir_check $BK_DIR ... dir_check $BK_DIR/DB if [ "${FILE_NAME}" == "all" ];then ssh $BAKHO
- 06 Bash リダイレクション
- ====== ===== 書式 標準入出力のリダイレクション ===== <code> > File 標準出力の内容をFileに書き込む >> File 標準出力の内容をFileに追加書きする。 >m ファイルディスプリタm番の内容を標準出力にコピーする。 (標準出... ァイルディスプリタm番に向ける) >&- 標準出力のファイルディスプリタを閉じる < File 標準入力をFileの内容とする。 <&m ファイルディスプリタm番の内容を標準入力... === 書式 ファイルディスプリタ番号を指定したリダイレクション ===== <code> n> File ファイルディスプリタn番の内容をFileに書き込む n>&m ファイルディスプリタ
- 21 Bash時間の比較 @bash:script
- ==== <code> if [ $(( $(date +%s)0 - $(stat -c %Y FILE)0 )) -gt $((60 * 60 * 24)) ];then echo '24時間以上経過' fi </code> <code> if [ "$(find FILE -mmin -$((60*24)) | wc -l)" -eq 0 ];then echo '
- 02 リモートファイルチェック @bash:script
- ====== 02 リモートファイルチェック ====== <code> chk_remote_file() { if [ `ssh ${1} test -e ${2} ; echo \$?` !=