タグ

onelinerに関するmollifierのブックマーク (3)

  • All commands

    Other solutions that involve doing du -sx /* are incomplete because they will still descend other top-level filesystems are that mounted directly at "/" because the * expands to explicitly include all files and directories in "/", and du will still traverse them even with -x because you asked it to by supplying the directory name as a parameter (indirectly via "*"). Show Sample Output 4.0K /mnt 4.

  • ワンライナーをもっと上手に書く余地がありそうだ - @kyanny's blog

    一行野郎(one-liner)はperlにおまかせ を読んだ。 MO=Deparse ってのがあるのか。これはワンライナーが思うように動かなくて悩むときに役立ちそう。一発で動かせないほど複雑なプログラムならワンライナーで済ませるべきではない、という意見もありそうだけど・・・。 a で awk っぽく、ってのも面白いけど、一番感心したのは最後の何気ない % history | perl -nle'/perl/ and $p++;END{print $p}'だった。 改行区切りのテキストファイルを一行ずつ読み込んで何かする場合に -n とか -p が便利なことは知っていたけど、たとえば各行が何かの数字で全部足したい、みたいなときに $ cat numbers.txt | perl -nle '$n+=$_; print $n'とやると計算途中の数字がずらずら出てきてダサイ。なので -e 'wh

    ワンライナーをもっと上手に書く余地がありそうだ - @kyanny's blog
    mollifier
    mollifier 2009/01/28
    "なにげにENDブロックが便利"
  • CLIマジック:使って役立つワンライナー入門 | OSDN Magazine

    通常この分野におけるワンライナー(one-liner)とは、パイプ(|)という機能を用いて複数のコマンドを1行にまとめたものを意味する。パイプの機能は、その左側に記述されたコマンドの実行結果を、右側に記述されたコマンドの入力として渡すことである。稿で解説するのはbashコマンドプロンプトでの使用例だが、簡単な構成のワンライナーにせよ複雑な構成のワンライナーにせよ、これらはいずれも使い方次第で大いに役立つ存在なのだ。 例えば、カレントのディレクトリに何個のファイルが置かれているかを確認するには、下記のコマンドを実行すればいい。 ls | wc -l これは最も簡単な部類に属すワンライナーのサンプルであって、状況によってはより複雑な記述をすることになる。例えば、手元のシステムにて実行中のプロセスのうちでCPU時間を最大限に消費しているもの上位5つを特定するには、下記のコマンドを実行すればいい

    CLIマジック:使って役立つワンライナー入門 | OSDN Magazine
    mollifier
    mollifier 2009/01/14
    ワンライナーのサンプル。特にtarを使った、パーミッション、タイムスタンプを保存したディレクトリのコピーの仕方が参考になる。
  • 1