キモブロ

Please spy check please, Fucking retard

Unix

shell scriptって、$RANDOM を参照すれば乱数が入ってるのか、便利

アクセスするたびに値変わる kimoto ~$ echo $RANDOM 26691 kimoto ~$ echo $RANDOM 11648 kimoto ~$ echo $RANDOM 18764シェル起動時にseedが初期化されてるかとかそういうのまでは詳しく調べてない

screen memo

screen -S セッション名 で指定した名前のセッションのscreenを起動して screen -x セッション名 で指定した名前のセッションにjoin

Re: 複数ホストに ssh しながら tail -F するときにはこうしたらどう?

http://blog.64p.org/entry/2012/08/24/165701 foremanを使えばカラフルにProcfile host1: ssh kymt.me tail -F /var/log/nginx/access.log host2: ssh kymt.me tail -F /var/log/nginx/error.log

yumで開発系パッケージ一発で全部入れる

$ sudo yum -y groupinstall "Development Tools"

ack使わないでもこれでよくね

Perlの拡張正規表現も使えるぞ (いわゆるPCRE) ack(){ grep -n -P -r --color=always --exclude=".svn" --exclude=".git" "$*" ./ } 使用例 $ ack '[0-9]+$' ## 数値で終わる行のあるファイルを探す

今更zawとzaw-cdr入れた

こんなかんじで # cdrを有効化 if is-at-least 4.3.11; then autoload -Uz chpwd_recent_dirs cdr add-zsh-hook add-zsh-hook chpwd chpwd_recent_dirs zstyle ':chpwd:*' recent-dirs-max 5000 zstyle ':chpwd:*' recent-dirs-default yes zstyle ':complet…

今更ながらzshのREPORTTIME便利

実行時間がREPORTTIMEで指定した値よりも長かったら、終了した時にtimeコマンド実行時みたいな処理時間を表示してくれるやつ $ REPORTTIME=1 $ perl ./leak.pl ... 4952 4980 5012 5044 5076 5108 ^C perl leak.pl 0.66s user 1.33s system 107% cpu 1.854 t…

ワンライナーでawk/sed/perl使っちゃうのはちょっと残念だなぁというか、あらあらそれ使っちゃう感じだァ〜とか思ってしまうし、悲しみに包まれる。

mysql入れるとついてくるreplaceコマンドが便利

標準入力の文字列を from から to に変換できるやつ。もちろん第3引数以降でファイルを指定することも出来る。 $ replace from to ... これあれば完全にsed要らない

シェル操作課題 (cut, sort, uniq などで集計を行う) 解答編

これ腕試しにやってみた。 シェル操作課題 (cut, sort, uniq などで集計を行う) 設問編 - Yamashiro0217の日記この手のワンライナー問題でsed/awk/perlとか使うのは邪道だと思ってるので一切使ってない。 まずデータ作る $ cat > ./test.csv server1,1343363…

HTTPクライアントのhttpieを使ってみる

curlよりも直感的なhttpclientとのことで、早速これを試しに使ってみる。 https://github.com/jkbr/httpie インストール まずpipというpythonのパッケージ管理ツールが必要らしい。ということでpipを入れます sudo yum install python-pip sudo easy_install…

Linuxでqstat(quakestat)を動かすまでの手順

まず、qstat (quakestate) をyumで入れます。いつのまにかパッケージ化されていた! ので簡単。 $ sudo yum install qstat ただyumでいれると/usr/binに、quakenetって名前でインストールされてしまう (おそらくqstatっていうjob-queue関係の他のシステムとyu…

ファイルの作成と削除は、そのファイルが存在するディレクトリの権限によって制限される

そしてファイルの編集はファイル自体の権限、と

sshのポート番号が違うときでもrsyncを使う方法

rsync -acvz -e 'ssh -p10022' kimoto@kymt.me:./ ./kymt.me/"-e"のところに "ssh -p ポート番号" とする感じでやっておけばいいっぽい。ちなみにrsyncにも --port というオプションはあるけどこれはなんか別の意味っぽかった。