#!/bin/bash # 08.01.02 # Hasznalat: linkelo # A megadott konyvtarbol indulva lefele keres; a megadott filebol kiszedi a sorok elso tagjat (az elso space-ig), es belinkeli oket oda, ahol inditottuk a cuccost. sorszam=`cat $2 | awk 'BEGIN { a = 0 } { a++ } END { print(a); }'` for i in `seq 1 $sorszam`; do awkmondta=`cat $2 | awk '((NR == sor) && ($1 !~ /^\*/)) { print($1) }' sor=$i` if [ "$awkmondta" != "" ]; then findutasitas="find $1 -name *$awkmondta*" sorsz=`$findutasitas 2>/dev/null | awk 'BEGIN { a = 0 } { a++ } END { print(a); }'` if [ "$sorsz" = "1" ]; then ln -s `$findutasitas 2>/dev/null` fi if [ "$sorsz" = "0" ]; then echo $awkmondta"-t nem talaltam" echo "" fi if [ $sorsz -gt 1 ]; then melyik=0 # while [ $melyik -lt 1 ] || [ $melyik -gt $sorsz ]; do while [[ !($melyik -ge 1 && $melyik -le $sorsz) ]]; do echo "ebbol tobbet is talaltam:" $findutasitas 2>/dev/null echo "Melyik legyen?" read melyik if [ $melyik -le $sorsz ] && [ $melyik -ge 1 ]; then ln -s `$findutasitas 2>/dev/null | awk '(NR == melyikis) {print($1)}' melyikis=$melyik` else echo "nem tetszik a valasz." fi echo "" done fi fi done