Am 13.10.2003 19:22 schrieb Artem Chuprina:
YR> мне надо заставить sed работать в скрипте с переменной, просто так YR> ничего не получается. Нашёл в Google что у многих такая проблема, но YR> почему то у них она решается с помощью кавычек " , а у меня ещё к тому в
семантическая (и орфографическая) ошибка "почему то" надо выбросить из предыдущего предложения. Извиняюсь, думал о одном, а писал другое :-)
YR> переменной key character и теперь я не знаю как их заескейпить. Короче YR> говоря мне надо например в $FILE удалить $PATH, напримерYR> FILE="/a b/c" YR> PATH="/a b/" PATH='\/a b\/'
Проблема в том что PATH вычисляется тоже динамически: if [ -z $1 ] ; then PATH=`pwd` else PATH=$1 fi
YR> FILE=`echo "$FILE" | sed -e "s/$PATH//"` YR> и должно-бы получатся $FILE=c, но из-за того что в YR> $PATH находиться "/", ни хрена не получается.
--Aufgrund der Flut von Spam-Mails mit Virenanhängen, werden alle Mails die in der From-Zeile "microsoft" haben oder im Betreff-Feld eines der Wörter "Update" oder "Security" haben, und von http://www.spamtest.ru als Spam erkannt wurden, sofort gelöscht. Bitte beachten Sie dies, falls Sie mir eine E-Mail schreiben wollt.