shell

rubyのワンライナを使って切り出しとか

こんな出力をするコマンドからID部を取り出したい # xm list Name ID Mem VCPUs State Time(s) Domain-0 0 3523 2 r----- 2920.5 centos 101 512 1 -b---- 0.3 こんなん作ってみた #!/bin/shdom_id=`xm list | grep $1 | ruby -e 'ARGF.each{ |line| puts li…

unameに特定の文字が含まれていたらなにかする

if [ `uname -a | grep xen | wc -l` -eq 1 ] then echo "find!!" fi なんかスマートじゃないような気がするけどまぁいいや。 シェルスクリプトは本当に終わってる言語ですね。 #追記 トラバで教えてもらったことを使うと下のような感じで書けるみたい uname…

zshの使える機能まとめ

C-r 自分のコマンド履歴をインクリメンタルサーチ Esc + q コマンドラインスタックに現在の入力内容を積む C-/ アンドゥ ディレクトリ名 cdなしでディレクトリ移動。auto_cdというやつ。 cd - タブ 過去にいたディレクトリを補完。auto_pushcdというやつ。 e…

ターミナル起動時にscreenを自動起動させる

~/.bashrcに if [ $SHLVL = 1 ];then screen fi とする。 screen とだけ書くと、screenの中でシェルが無限に増えて人生オワタ\(^o^)/