LINUX.ORG.RU

Присвоение переменной в $(eval $(shell ...

 , , ,


0

1

Привет всем!

Есть скрипт, который выплевывает примерно такое:

$ ./run
AAA=1
BBB=2

И есть Makefile, так вот, хочется сделать что-то вроде:

$(eval $(shell ./run))
echo $(AAA) # Тут должно быть "1" а на деле "1 BBB=2"

Кто еще может что-то посоветовать ? :)

★★★★★
Ответ на: комментарий от joy4eg

Что перл?

В смысле run на перле? Тогда

tmpfile=`mktemp`
./run > $tmpfile
. $tmpfile
rm $tmpfile
echo $AAA

ziemin ★★
()
Последнее исправление: ziemin (всего исправлений: 2)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.