18:48 | xargs の -P オプションを使うとプロセスを複数起動して処理を並列に行なうことが出来る。 例例えば、 1 万枚の JPEG 画像を全て 800x800 に収まるように効率良くリサイズしたい。まず私はこのようなコマンドを考えた。 convert --geometry 800x800 *.j... 続きを読む
今、衝撃的な事実が社内 IRC に何気無く流れてた。もう、これを知らなかったせいで無駄にした時間を想像するだけで泣きそうになった。 id:sett-4 : (less で) shift+Fでtail -fモードに。Ctrl+Cで脱出 もう、本当どれだけ今まで、その二つを行き来していたか…... 続きを読む
シェルで,上のディレクトリに行くのがめんどくさくて,cd ../../../../とかしないといけなくて,指を痛める.上に行くためのupっていうコマンドを作ることにした. その1up 3ってやると,3つ上に行くのを作った. function up() { i=0 while [ $i -lt $1 ] do ... 続きを読む
Esc + ドット(.) と入力すると、直前に入力したコマンドの最後の引数を補完してくれる。 複数回入力する事によって、過去にどんどんさかのぼっていく。 追記:ブックマークコメントにも書かれてますが、Esc は、正確には Meta キーです。 さらに追記:他にも、色... 続きを読む
あまり知られていないが、GNUのxargsコマンドには、プロセスの最大数を設定できるオプションというのが用意されている。コレを使って、プロセスを並列実行させてみよう。 xargs --max-procs=MAX-PROCS -P MAX-PROCS command MAX-PROCSに数字を指定すると、最大... 続きを読む
IBMのサイトで「Learn 10 good UNIX usage habits」という記事が発表されていました。 面白かったので要約してみました。 変な部分があるかも知れないので詳細は原文をご覧下さい。 原文とは一部異なります。 本ページスペースなどの関係でコマンド引数などを短... 続きを読む
複数のファイルの名前を変更する際に、便利なコマンドというものがある。いくつかご紹介させていただこう。 カレントディレクトリにあるファイルの名前を、たとえば、*.html を *.htm と名前を変更するという課題に対しどのぐらいエレガントに書けるかというの... 続きを読む
LAST UPDATED Jul/21/2007 新情報 Cygwinの公式ディストリビューションにscreen-4.0.3が登録されました。screenインストールメモ Cygwin編 (2007/07/21) screen-4.0.3がリリースされました。screenインストールメモ (2006/10/23) screen-4.0.2用の非公式パッチ... 続きを読む