linuxで、大量のファイルを一気に変換をかけるにはどうすればいいでしょう? 1.大量のファイルを一気に処理する。→ find -exec を使う。 2.変換かける。 たとえば、文字コードを変換するとして、nkfを使うとすると nkf -e filename >filename.new; mv filename filename.bak; mv filename.new filename; (nkfはあくまで例にすぎませんし、nkfにこだわっているわけではありません) 1, 2 を組み合わせるとかシェルスクリプトを作るとかすれば まあなんとかなるとは思いますが、 ***これ以上にスマートな方法があれば教えてください。*** そんな場面に打ってつけのコマンドが既にあって、 それを紹介してくれたら最高です。
自作のプログラムを高速化する場合には、どれだけ高速化が実現できたかを測定する必要がある。また、新しいPCを導入した場合、古いPCとの差を測ってみたいだろう。そのようなときは、同じプログラムを両方のPCで実行して、時間を計ってみるのがいい。そうすれば、ベンチマークテストを実行するよりも、より具体的で体感的な数値を知ることができる。 プログラムの実行にかかった時間を調べるには、timeコマンドを使う。使用法は、実行するプログラムの前にtimeを追加するだけだ。計測結果は、100分の1秒単位で得られる。 # time ./a.out & real 2m22.325s ←実行に2分22秒325かかった user 0m0.020s sys 0m0.030s
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く