readlink -fは複数のファイルで動作しません

readlink -fは複数のファイルで動作しません

以下を使用して複数のreadlink -fファイルを実行してみました。wildcard "*"オペランド

注文する

readlink -f *log

出力(必須)

/home/trail_1.log
/home/trail_2.log

私は何が間違っていましたか?私はファイルパスを読むために私が知っている唯一のコマンドを使用していますtcshreadlink

ベストアンサー1

以下も使用できますrealpath

% realpath *
/data/code/mdweb/Gemfile
/data/code/mdweb/Gemfile.lock
/data/code/mdweb/README.markdown

realpathPOSIXではありません。 FreeBSDシステムではデフォルトで使用可能です。一部(ただし、AFAIKはほとんどの(すべてではない)Linuxシステムにパッケージとしてインストールできます。)
realpathの動作は実装ごとに異なる可能性があるため、上記の動作は次のとおりです。動作が保証されていない。 FreeBSD 10とArch Linuxでテストしました。

おすすめ記事