Моё непродолжительное знакомство с SHELL уже позволило сделать мне вывод о некотором несовершенстве данного языка в обработке строк.
TCL же, в свою очередь, является очень мощным обработчиком строк. К тому же, я его неплохо знаю. :)
В связи с этим у меня возникает жгучее желание в SHELLе переходить к TCL и обратно в одном командном файле. Возможно ли это и как это реализовать?
echo "puts {Hello}" | tclsh ? ;)
>echo "puts {Hello}" | tclsh ? ;)
Догда уж так:#!/bin/bash
echo In shell
tclsh <<EOF
putst {Hello}
EOFecho In shell again
А зачем скакать туда-сюда? Пиши на tclsh, он ничем не хуже остальных shell.#!/bin/tclsh
putst {Hello}
shell shell-у рознь :)