タグ

Shellに関するno_riのブックマーク (8)

  • GNU Parallelがすごすぎて生きるのがつらい

    皆さん今日もたくさんのサーバを相手にされていることかと思いますが、いくつかのサーバにアクセスして 1 秒間の統計情報(例えばvmstat 1 2)を集めてパッと表示したい時ってどうやってますかね?shell script を学びはじめたばっかりの僕はこんな感じで書いてました。 $ for i in host1 host2 host3; do ssh $i "vmstat 1 2 | tail -1"; done 0 0 0 329004 210836 14275360 0 0 0 2424 1410 1828 0 0 100 0 0 0 0 0 3716112 587704 25921684 0 0 0 488 1643 2026 0 0 100 0 0 1 0 0 555440 265560 14015548 0 0 0 4204 1534 2392 1 0 99 0 0 vmstatと

    GNU Parallelがすごすぎて生きるのがつらい
  • xargs を使ってカジュアルに並列処理 - たごもりすメモ

    シェルからでも重い処理というのはちょこちょこあって、例えば超デカいログファイルを移動して圧縮したりというお仕事は世界中のあらゆる場所で毎日行われていたりする。コマンドラインからでも大量の圧縮済みログファイルをいっぺんに展開したい、とか。 あるディレクトリ以下に存在するたくさんのファイルを(圧縮済みのものを除いて)全部 bzip2 圧縮したい!と思ったら、とりあえずさくっと次のようにコマンドラインで叩けばいい。 $ find . -not -name '*.bz2' | xargs bzip2 これで、まあそんなに問題なく効率的にbzip2圧縮ができる。だがしかし。 最近は複数コアのCPUが普通に転がってるし、あまつさえHyperThreadingが有効になってたりしてOSから見える論理CPU数がハンパない。普通に8とかある。その一方で複数コアを使用してくれるコマンドというのはあんまりなくて

    xargs を使ってカジュアルに並列処理 - たごもりすメモ
  • いまさらxargsの便利さを主張してみる — ディノオープンラボラトリ

    タイトルの通りですが、xargsコマンドの便利さを紹介する記事を書いてみました。xargsは私が大好きなコマンドの一つで、標準入力から渡されたファイル名などを引数とみなして、別のコマンドの引数として起動するというものです。 例えばfindで見つけたファイルを全部削除したい場合、xargsなしでも下記のように書くことができます。

  • Geekなぺーじ:10のUNIX小技

    IBMのサイトで「Learn 10 good UNIX usage habits」という記事が発表されていました。 面白かったので要約してみました。 変な部分があるかも知れないので詳細は原文をご覧下さい。 原文とは一部異なります。 ページスペースなどの関係でコマンド引数などを短く省略しています。 原文のサンプルコマンドが間違っていたりするので、修正している部分もあります。 原文を修正しているのは、tar.gzをzオプションを使わないでxfvしようとしているところと、xargsにlsではなくls -lを渡している部分です。 あと、説明文を短くしてしまっています。 1. ディレクトリの作成 良く使うコマンドの一つであるmkdirですが、面倒臭い使い方をしていませんか? 悪い例 ~/ $ mkdir a ~/ $ cd a ~/a $ mkdir b ~/a $ cd b ~/a/b/ $ m

  • IBM Linux テキスト・ユーティリティーでデータ抽出を簡易化する - Japan

    IBM Linux テキスト・ユーティリティーでデータ抽出を簡易化する - Japan
  • ls -trl ¤¬Ä¶ÊØÍø - swk's log

    * ls -trl ¤¬Ä¶ÊØÍø [tech] 20 users UNIX ¥³¥Þ¥ó¥É¤Î»È¤¤Êý¤Î¥¯¥»¤ò»¯¤¹¤Î¤¬ºÇ¶á¤Îή¹Ô¤ê¤Î¤è¤¦¤Ç¤¹¤¬(¤Û¤ó¤È¤«)¡¤»ä¤Î¾ì¹ç¡¤ ls -trl ¤Ã¤ÆÂǤĤΤ¬¤Û¤È¤ó¤É¼ê¥¯¥»¤Ç¤¹ (¼ÂºÝ¤Ë¤Ï alias l ls -l ¤·¤Æ¤¤¤ë¤Î¤Ç l -tr ¤¬¼ê¥¯¥»¤Ê¤Î¤Ç¤¹¤¬)¡¥ -t ¤È -r ¤Ï¡¤ -t Sort by time modified (most recently modified first) before sort- ing the operands by lexicographical order. -r Reverse the order of the sort to get reverse lex

  • http://znz.s1.xrea.com/t/?date=20060308

    no_ri
    no_ri 2006/03/12
  • 1