タグ

ブックマーク / odz.hatenablog.com (2)

  • shell のちょっとしたテクニック - odz buffer

    後輩が cat README | tr ' ' '\n' | sort | uniq -c | sort -nr | head てなテクニックを見て、びっくりしたみたいな話をしていたのだが、こういうパイプラインを利用するテクニックを学んでいないのは色々損な気がする。 ていうか、サーバで丸一日以上かかるような処理を実行するのもしょっちゅうなのに、GNU screen も nohup も知らないってのはいろいろ支障があるような気もするのだが、だれも教えないものかなぁ。 ということで、bash or zsh のちょっとしたテクニックとか*1。リダイレクトとかパイプラインは略。 連続実行 単純に連続実行。 % foo; barfoo が正常終了したときだけ bar を実行 % foo && barfoo が正常終了しなかったときだけ bar を実行 % foo || bar&&、||は来は論理演

    shell のちょっとしたテクニック - odz buffer
    Nean
    Nean 2007/02/01
  • シェルから Emacs を使って検索 - odz buffer

    ひげぽん OSとか作っちゃうかMona- - find -name "*.cpp" | xargs grep 'hoge' odz buffer - find と xargs の組み合わせ 昨日の続き。 shell から Emacs の grep-mode が使えれば便利なんじゃね、とか思ったのでやってみた。要 Emacs22 + gnuserv。(Emacs21 でもできる。後述) # search with emacs function se() { dir=. [ $# -gt 2 ] && dir=$3 dir=$(readlink -f $dir) sexp=$(cat <<EOF (progn ;; (grep-tree "$2" "*.$1" "$dir") ;; ちょっと古い版(4/28以前)のビルドはこっち (rgrep "$2" "*.$1" "$dir") ;; 新し

    Nean
    Nean 2006/10/10
  • 1