bash linux unix シェルスクリプト

[bash]シェルスクリプトのループ内でのリダイレクト

シェルスクリプトのループはあまり速くない。 なので、できるだけ速くさせるためにはリダイレクトの位置に気をつけたい。 これは遅い for i in $( seq 100000 ) do   echo $i >>loop.dat done 手元の環境で1.027...

linux

[linux]システムコールの一覧

Linuxのシステムコールの一覧ってどこかにないかなと思ったんですが、man syscallsで見られるんですね。 $ man syscalls 同じような感じでCの標準ライブラリ関数の一覧って、見られないのかな。。。

bash linux

[bash]ビルトインコマンドのヘルプ

プロセスの消費リソース表示 その1 で2種類のtimeコマンドについて書いたけど、シェルのビルトインコマンドがどのようなオプションを受け付けるのかあまりよくわかってなかった。 manで調べると外部コマンドのtimeの情報が出てくる。 $ man time 調べてみたと...

linux unix

[linux]プロセスの消費リソース表示 その2

その1 では紹介したtimeコマンドの他にperfコマンドを使う方法がある。 ※perfはシステムにデフォルトでは入っていないかもしれない。 perfはいくつかのサブコマンドから成り立っているけど、起動したプロセスの情報を単純に取得するにはstatを使うといい。 $ ...