Skip to content

Instantly share code, notes, and snippets.

View gb-swatanabe's full-sized avatar

Seigo Watanabe gb-swatanabe

View GitHub Profile
@gb-swatanabe
gb-swatanabe / send-mail.py
Last active June 13, 2016 23:39
mail send script with SMTP over SSL and SMTP-AUTH
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# send-mail.py - mail send script with SMTP over SSL and SMTP-AUTH
# usage: $0 [-n <sender name>] [-f <sender address>] <recipient address> <subject>
#----#----#----#----#----#----#----#----#----#----#----#----#----#----#----#
# 送信サーバ設定
mailserver = 'mailserver.example.com:25'
auth_user = 'username'
auth_pass = 'password'
@gb-swatanabe
gb-swatanabe / mysql-runtest.sh
Created August 15, 2013 09:19
一定間隔でテーブル更新を行う(レプリケーション構成での障害試験などを想定
#!/bin/bash
MYSQL_USER=root # mysql user
MYSQL_PWD=******** # mysql password
INTERVAL=1 # update interval (sec.)
export MYSQL_PWD
dbname=test_db
table=test_table
@gb-swatanabe
gb-swatanabe / 標準出力にタイムスタンプを付けるワンライナ(sed)
Created August 15, 2013 09:09
readに渡す前にsedで行頭に文字を追加しているのは、xに読み込まれたとき行頭の空白文字列が消えてしまうことへの対処です
$ ping x.x.x.x | sed -le 's/^/] /' | while read x; do echo "`date '+[%T'`$x"; done
$ ping x.x.x.x | perl -MPOSIX -pe 'BEGIN{ $|=1 } s/^/strftime "\[%T\] ", localtime(time)/e'
$ ping x.x.x.x | ruby -rdate -pe 'BEGIN{$stdout.sync=true; trap(:INT){exit}}; print DateTime.now.strftime("\[%T\] ")'
#!/usr/bin/env perl
use strict;
use warnings;
my (%s) ;
$s{ "999999999999" } = '';
while (<>){
if( /(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})/ ){
#!/bin/sh
# fb - file backup with timestamp and sequensal numbers
# usage : $0 filename [filename [...]]
today=`date '+%Y%m%d'`
for fn in $*
do
seq=''