( lx | 2014. 05. 21., sze – 10:54 )

"Azt hittem egyszerűbben (új dolog megtanulása nélkül) is meg lehet oldani."

Nem mondom, hogy szépen (és itt meg a fájlnevekben előforduló aposztrófok okoznának gondot), de lehet.


while read -r all; do
   [ -z "$all" ] && continue
   all=`echo "$all" | sed -e 's/\\\\ /@@szokoz@@/g'`
   set -- $all
   FIRST=`echo $1 | sed -e 's/@@szokoz@@/ /g'`; shift
   while [ $# -gt 0 ]; do
      NEXT=`echo $1 | sed -e 's/@@szokoz@@/ /g'`; shift
      echo "ln -f '$FIRST' '$NEXT'"
   done
done < txt