Может кому будет полезно такое применение для вызова внешних скриптов на любом языке с добавлением своих финализирующих команд (меня выручило - ненавижу возиться с временными файлами).
Пример : файл "ini_file_in_tcl_format" содержит TCL-команды :
- Код: Выделить всё
set Ppvar(name) "Beee";
[..]
set Ppvar(type) "Muuuu";
Обработка этих TCL-команды в BASH-скрипте (в данном случае - чтение настроек TCL-программы в BASH-переменные)
- Код: Выделить всё
#!/bin/sh
APP_INI=ini_file_in_tcl_format;
function get_app_ini() {
echo -e foreach name [array names Ppvar] { puts "\$name=\"\$Ppvar(\$name)\"\;" } | cat $APP_INI - | tclsh
}
eval `get_app_ini`
if [ $name == "Beee" ]; then
[..]
else
[..]
fi
case $type in
Muuuu)
echo "Ha-ha" ;
return
;;
[..]
esac
[..]