全文検索:
- 24 バックアップシェル(backup.sh) @bash:script
- 2>&1 10 1 1 * * backup.sh -H hogehost -p month > /var/log/backup_month.log 2>&1 </code> {{tag>shell}}
- 26 pgrepで2重起動防止 @bash:script
- [ $$ -ne $(pgrep -fo "$0") ]; then echo "起動済みです。" exit 1 fi } </code> {{tag>bash}}
- 25 awk N行目以降 @bash:script
- -n -r"}' ===== 3行目以降をソート ===== # sar | awk 'NR==3;NR>3 {print $0 | "sort -k 7 -n -r"}' {{tag>awk}}
- 11 Cronが動かない時
- e> ===== PAHTが通ってない可能性 ===== <code> PATH=/sbin:/bin:/usr/sbin:/usr/bin:/root/bin </code> {{tag>cron}}
- 03 特殊な変数展開
- console> $ VAR=abcd1234xyz987abcd1234abcd $ echo ${VAR/1*a/BBB} abcdBBBbcd </code> {{tag>bash}}
- 01 ファイルの指定行を抜き出す @bash:script
- == 指定行目以降でawk ===== 3行目以降を表示 <code> $ awk 'NR>2 {print}' /etc/hogehoge.conf </code> {{tag>bash awk}}
- 23 bash split @bash:script
- echo ${LIST[@]} aaaa bbbb ccc dddd $ echo ${LIST[0]} aaaa $ echo ${LIST[1]} bbbb </code> {{tag>bash}}
- 22 Bash flock 2重起動防止 @bash:script
- unlock ロックを解除します -n, --nonblock 待機が必要な場合、失敗させるようにします </code> {{tag>bash flock}}
- 21 Bash時間の比較 @bash:script
- if [ "$(find FILE -mmin -$((60*24)) | wc -l)" -eq 0 ];then echo '24時間以上経過' fi </code> {{tag>bash}}
- 01 Bash - 制御文
- sh for a do for b do for c do break 3 done done done </code> {{tag>bash:syntax bash}}
- 10 Bashでゼロパディング
- ルだけど、結構便利 <code> $ seq -w 10 01 02 03 04 05 06 07 08 09 10 </code> zero padding ゼロパディング {{tag>Bash}}
- 15 awkでカウント @bash:script
- (i in count) {if(count[i] > 1) {print i " : " count[i]"個"} } }' C : 3個 D : 2個 </code> {{tag>bash awk}}
- 09 While 内でSSH
- <code> while read NAME HOST CMD do ssh -n $NAME@$HOST "$CMD" done </code> {{tag>bash ssh while}}
- 20 awkで合計 @bash:script
- 1 2 2 3 3 5 4 8 5 10 $ cat a| awk '{s1+=$1} {s2+=$2} END {print s1" "s2}' 15 28 </code> {{tag>awk}}
- 19 expectで自動su @bash:script
- 2.bashrcに追加 ===== <code |~/.bashrc> if [ -f ./bin/su.sh ]; then ./bin/su.sh fi </code> {{tag>bash}}