Возникла необходимость поменять в отчёте сарга логины пользователей на
их имена. Повершеллом сгенерил список, в котором каждая первая строка -
логин, а каждая вторая - имя. Наваял такой скрипт:
full_file="/home/alexandr/fullusers"
cat index.html > store.html;
while read str
do
loginname=$str;
read str;
name=$str;
sed s/$loginname/$name/g store.html > mod.html;
cat mod.html > store.html;
done < $full_file;
Когда запускаю, получаю:
sed: -e выражение #1, символ 21: незавершенная команда `s'
sed: -e выражение #1, символ 16: незавершенная команда `s'
sed: -e выражение #1, символ 14: незавершенная команда `s'
sed: -e выражение #1, символ 16: незавершенная команда `s'
и так много-много раз.
Поробовал взять s/$loginname/$name/g в кавычки, получил:
's/$loginname/$name/g'
После запуска результирующий файл остаётся таким же как и исходный.
Что не так?!
Заранее спасибо!!!
Ответ на:
комментарий
от cyclon

Ответ на:
комментарий
от cyclon
Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от cyclon
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous

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


Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.