全文検索:
- 03 特殊な変数展開
- には代入しよう、というif文的な動作をする書き方です。 ^ 変数 ^ 説明 ^ | ${VAR:-word} |変数VARに値が入っていないならwordを値として返す。| | ${VAR:=word} |変数VARに値が入っていないならwordを代入する。| | ${VAR:?word} |変数VARに値が入っていないならwordを出力する。| | ${VAR:+word} |変数VARに値が入っているならwordを代入する。| ====== Bashで追加された拡張
- 24 バックアップシェル(backup.sh) @bash:script
- home/backups/conf/host_name ## directory rsync /var/www/vhost/:vhost ## file rsync /var/spool/cron/root:cron_root ## mysqldump all mysql:all ## mysqldu... backup.sh -H root@hogehost -l hogehost -p day > /var/log/backup_day.log 2>&1 10 1 1 * * backup.sh -H root@hogehost -l hogehost -p month > /var/log/backup_month.log 2>&1 ## hosts に書いておくパターン 10
- 06 Bash リダイレクション
- > $ command > log 2> errlog </code> === エラー(2)を/var/log/rsync.logへ、標準出力(1)を/dev/nullへ === <code console> * 6 * * * root /root/rsync.sh 2> /var/log/rsync.log 1> /dev/null </code> === 1(標準出力)も2
- 10 IPアドレス判定 @bash:script
- le> grep -e "[0-9]\+\.[0-9]\+\.[0-9]\+\.[0-9]\+" /var/log/secure </code> こっちの方が正確 <code console> grep -e "[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}" /var/log/secure </code> {{tag>bash}}