2010年5月15日土曜日
bashでシンボリック先を得る方法
ls -l の後ろを取得すればいいことはわかるが、もっとましな方法がないのかと調べたところ、readlink というコマンドがあることを知った。ただし、古いディストロには含まれていないので、注意した方がいい。Fedora13 では、coreutils に含まれている。
readlink を多数呼ぶ(したがって多数のプロセスをforkしてしまう)スクリプトを書いているので、できれば bash 自身だけで処理したかったが、そのような機能はなさそう。man bash を link で検索しながら斜め読みしたが、なさげ。
perl で書いてしまうか。
登録:
投稿 (Atom)