LINUX.ORG.RU

Простой вопрос)


0

0

Имеется файл /var/www/update/example.lst

Содержимое файла такое:

string1
string2
string3
...
И так далее.

Задача - ПЕРЕД каждой строкой средствами командного интерпретатора нужно
записать текст that/, т.е. в итоге получим:

that/string1
that/string2
that/string3
...

Вообщем - как такое реализовать?)

sed 's|^|that/|'

С тебя рупь.

gaa ★★
()
Ответ на: комментарий от Demon37

Ну сопсна всем спасибо)) А делалось это для того, чтобы стягивать
обновления NOD32, в итоге получился вот такой симпатишный скрипт, запиханный в /etc/init.d/ и запускающийся через crontab:

#!/bin/sh
# Nod 32 update mirror service

case "$1" in
'start')


wget --mirror -nd http://nod32.ldpsys.com/2/update.ver -P /var/www/update/
&& wait && grep -o [a-z]*[0-9].nup /var/www/update/update.ver >
/var/www/update/download.lst && sed 's/^/http:\/\/nod32.ldpsys.com\/2\//'
/var/www/update/download.lst > /var/www/update/final.lst &&
wget --mirror -nd -i /var/www/update/final.lst -P /var/www/update/
;;
'stop')
;;
*)
echo "Usage: $0 { start | stop }"
;;
esac
exit 0

teamfighter
() автор топика
Ответ на: комментарий от teamfighter

Интересно, все более-менее сложные современные программные продукты тоже в таком стиле пишут? Если уж на то пошло, то:
wget -q -O - http://nod32.ldpsys.com/2/update.ver | grep ".nup" | sed -e 's/^file=/http\:\/\/nod32.ldpsys.com\/2\//' | wget -i - -P /var/www/update/

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