タグ

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

  • ps aux | grep hogehoge で grep プロセスを出さない方法 -

    友人にクイズで出されてわからなかったのだが、 $ ps aux | grep init root 1 0.0 0.0 23820 2016 ? Ss 03:02 0:00 /sbin/init account1 3154 0.0 0.0 7176 1016 pts/0 S+ 14:17 0:00 grep init となるが、どうやって grep プロセスが表示に含まれるのを除去するか。もちろん ps aux | grep init | grep -v grep とかでもよいが、grep 1回で済ますには・・・? $ ps aux | grep '[i]nit' root 1 0.0 0.0 23820 2016 ? Ss 03:02 0:00 /sbin/init 衝撃を受けました。 追記 pgrep -lf init という技も教えてもらいました。 追記2 $ touch init $

    ps aux | grep hogehoge で grep プロセスを出さない方法 -
    kitokitoki
    kitokitoki 2010/06/28
    わからん
  • find の -prune の使い方 -

    find で特定ディレクトリだけ除外するために -prune を使うとたまに思い通りにいかないので調べてみた。要するに暗黙に付けられる -print によって挙動が変わる。 find . -name ".git" -prune -o -type f -print の擬似コード find(dir) { for name in dir { FollowSubDirectory = true; if (name == ".git") // -name ".git" { FollowSubDirectory = false; // -prune } else // -o { if (type(name) == FILE) // -type f { print name; // -print } } if (type(name) == DIRECTORY && FollowSubDirectory

    find の -prune の使い方 -
    kitokitoki
    kitokitoki 2010/04/25
    find
  • 1