タグ

ブックマーク / qiita.com/edvakf@github (1)

  • Macでもreadlink -f - Qiita

    readlinkは、引数のパスがシンボリックリンクならリンク先を出力し、そうでなければ何も出力しない。 GNU readlinkの"-f"オプションはシンボリックリンクがいくつ連なってても実体のパスを出力してくれる。 MacはGNU版ではないので"-f"がない。 homebrewでcoreutilsをインストールしてreadlinkをGNU版のcoreutilsへのエイリアスにするという方法もあるみたいだけど、配布するにはつらいので、インストールしないでも良い方法を探した。 再帰的にreadlinkしているだけなので素のreadlinkを使ってシェルスクリプトで実装できるよというわけで、こういうコードが貼られていた。 #!/bin/sh TARGET_FILE=$1 cd `dirname $TARGET_FILE` TARGET_FILE=`basename $TARGET_FILE`

    Macでもreadlink -f - Qiita
  • 1