1

Доброго времени суток,

возникла проблемка - пытался гуглить по всякому - ответа не нашел, прошу помощи.
Суть вопроса:

есть скрипт на bash(скрипт крайне упрощен, для наглядности, если понадобиться выложу рабочий, но сути он не меняет)

a=`cat /usr/local/scripts/test/var1`
b=`cat /usr/local/scripts/test/var2`
c=`cat /usr/local/scripts/test/var3`
d=`cat /usr/local/scripts/test/var4`
for xen in "$a" "$b" "$c" "$d"
do
 if [ "$xen" -lt 4000 ]
 then echo "*** "$xen" ***"
 else echo "++++++++++ "$xen" ++++++++++"
 fi
done

в данных файлах записаны просто цифры
var1 = 1000
var2 = 5000
var3 = 3000
var4 = 4500

мне необходимо в цикле for в echo вывести имя файла, из которого была получена переменная.
То есть вывод должен быть таким:

*** var1 ***
++++++++++ var2 ++++++++++
*** var3 ***
++++++++++ var4 ++++++++++
contra spent spero - латынь, "без надежды - надеюсь"

2

a="/usr/local/scripts/test/var1"
b="/usr/local/scripts/test/var2"
c="/usr/local/scripts/test/var3"
d="/usr/local/scripts/test/var4"
for xen in "$a" "$b" "$c" "$d"
do
 if [ `cat "$xen"` -lt 4000 ]
 then echo "*** "$xen" ***"
 else echo "++++++++++ "$xen" ++++++++++"
 fi
done
Был, был и весь вышел...

3

Обалдеть!!! Я 4 дня пытал гугл и яндекс запросами, а все оказывается так просто.
СПАСИБО БОЛЬШОЕ!!!

contra spent spero - латынь, "без надежды - надеюсь"