と exec を使うと、シェルは fork(2) せず、いきなり ls コマンドを exec(2) する (シェルの内部コマンド exec(1) を実行すると、内部でシステムコール exec(2) が呼ばれるということ)。シェルのプロセス情報は ls のプロセスの情報で上書きされる。なお、子プ... 続きを読む
はじめに この連載では、UNIX系OSをコマンドライン上から効率よく利用するために知っておくべきテクニックや、便利な小技を紹介していきます。 今回は第0回ということで、今後便利なUNIXコマンドを紹介するにあたり、知っておきたい「シェルの制御構造」や「... 続きを読む
最近,特にオープンソース関係の集まりなどに顔を出すと,Windowsマシンではなく,Mac(Macintosh)を持っている人の割合がかなり高くなっていることに気づきます。Macで動くOSといえば,Mac OS Xです。Mac OS Xはいろいろな顔を持ったOSです。まず,Mac独自の... 続きを読む
複数のファイルの名前を変更する際に、便利なコマンドというものがある。いくつかご紹介させていただこう。 カレントディレクトリにあるファイルの名前を、たとえば、*.html を *.htm と名前を変更するという課題に対しどのぐらいエレガントに書けるかというの... 続きを読む
cron とは、定期的にコマンドやプログラムを実行する機能を指します。 crond というデーモンとして動いています。 関係するファイルやディレクトリは、以下の様なものがあります。 /etc/crontab /etc/cron.d/ /etc/cron.daily/ /etc/cron.hourly/ /etc/cron.mon... 続きを読む
のどちらでもいい。当ページ管理人は、~/.crontab というファイルを作り、このファイルをエディタで編集してから、 として cron に反映する方法を好む。ただし、この方法だと cron に登録されているデータと ~/.crontab の内容が一致している保証はない、という... 続きを読む
usr (ディレクトリ名) [ゆーざ] [ゆー・えす・あーる] [ゆーずる]"USeR" の略。と、誰もが(?)思っていたが、米国のユーザグループ UniForum が発行している機関誌 CommUNIXations(May/ June 1989) からの転載ということで、 JUS の /etc/wall No.8/1990/May に... 続きを読む
hnwさん、細かいツッコミをいれます。生産性が上がるわけでもないので、あまりしらなくていいことですが。 コマンドを一度に起動する (find -exec +) $ find . -name \*~ -exec rm {} \; ただ、これだと100000ファイルがヒットした場合にrmコマンドが100000回実... 続きを読む
Start! MacBook 第11回 Macを使い始めた一年―ターミナルからUstream.tvまで―[前編] 2008年4月1日 初出:WEB+DB PRESS Vol.43(2008年2月23日発売) たつを Mac OS 月日が流れるのは早いですね こんにちは,たつをです。本連載を始めてからもう一年。月日が... 続きを読む
make/makefileは,大きいプログラムのどの断片が再コンパイルされる必要があるかという事と,それらを再コンパイルする発行コマンドを自動的に決定するユーティリティ/設定ファイルです. コンピュータサイエンスの基本的な考え方のひとつに冗長性をなくして効... 続きを読む
Beginning OS X 10.5 UNIX 使いのための OS X 設定指南書。10.4 Tiger ユーザは Beginning OS X 10.4 をご覧ください。 [編集] 基本方針 Mac OS X 10.5 Leopard を対象とする UNIX Workstation としての利用を想定 (Server としてではない) Firewall により守ら... 続きを読む
Beginning OS X 10.4 UNIX 使いのための OS X 設定指南書。10.5 Leopard ユーザは Beginning OS X 10.5 をご覧ください。 [編集] 基本方針 Mac OS X 10.4 Tiger を対象とする UNIX Workstation としての利用を想定 (Server としてではない) Firewall により守ら... 続きを読む