1
while
read -r line
do
readlink -f $line > a.txt
done < $1
$ 1で渡された30のシンボリック宛先パス名を含むファイルがあります。このファイルを1行ずつ読み込み、各パスのls結果をファイルa.txtに保存したいとします。問題は$ 1で言及された最後のパス名しか取らないということです。その上位29行を無視します。どうして?readlinkはファイルに記述されたパス名を取ることができません
ありがとう先生。出来た!!!どうもありがとうございます。 :)私はあなたに評判を与えたいが、傾けることはできない。 :( – Pompy
また、リダイレクトをループの外側に 'done> a.txt' – tripleee
...置いて、引用符を修正してください。https://stackoverflow.com/questions/10067266/when-to-wrap-quotes-around- a-shell-variable – tripleee