以下を使用して複数のreadlink -f
ファイルを実行してみました。wildcard "*"
オペランド
注文する
readlink -f *log
出力(必須)
/home/trail_1.log
/home/trail_2.log
私は何が間違っていましたか?私はファイルパスを読むために私が知っている唯一のコマンドを使用していますtcsh
。readlink
答え1
以下も使用できますrealpath
。
% realpath *
/data/code/mdweb/Gemfile
/data/code/mdweb/Gemfile.lock
/data/code/mdweb/README.markdown
realpath
POSIXではありません。 FreeBSDシステムではデフォルトで使用可能です。一部(ただし、AFAIKはほとんどの(すべてではない)Linuxシステムにパッケージとしてインストールできます。)
realpath
の動作は実装ごとに異なる可能性があるため、上記の動作は次のとおりです。動作が保証されていない。 FreeBSD 10とArch Linuxでテストしました。
答え2
readlink
1つのファイルでのみ機能するため、これを行うにはループが必要です。
for f in *; do
readlink -f -- "$f"
done