shell

リダイレクト

ref:http://talototo.blog48.fc2.com/blog-entry-410.html よくある話だな。 要するに、 n> filenameは fd = open(filename, O_RDWR | O_CREAT | O_TRUNC, 0644); dup2(fd, n);に相当して*1、 m>&nは dup2(n, m);に相当するから。で、コマンドラインは左から…

ファイル名と取り扱いとコマンド置換

ななし 『ファイルがないと * のままになるので、ls DIR 2>/dev/null と書いたりしますね。』 (2007/07/09 11:10) まぁ、そのとおりなんだけど、ls とコマンド置換を使ってファイル名を取得しようとすると、パスに空白が含まれていたりする場合にはまれる。…

シェルから Emacs を使って検索

ひげぽん OSとか作っちゃうかMona- - find -name "*.cpp" | xargs grep 'hoge' odz buffer - find と xargs の組み合わせ 昨日の続き。 shell から Emacs の grep-mode が使えれば便利なんじゃね、とか思ったのでやってみた。要 Emacs22 + gnuserv。(Emacs21…

find と xargs の組み合わせ

function fxg() { find -name "*.$1" |xargs grep "$2" }function fxgm() { cd ~/monaos/mona; fxg "$1" "$2";cd - } function fxgc() { cd ~/monaos/contrib; fxg "$1" "$2";cd - }わざわざ cd しないと使えない仕様にしないで検索ディレクトリを指定できる…