Подскажи пожалуйста почему мой скрипт не срабатывает в кроне нормально.
имеем скрипт парсинга файла.
Код: Выделить всё
cat /srv/blok_site/old/dump-2013-10-03.xml | grep -oe '\in.*\]' | sed "s|.*TA\[||; s/[]]]*$//"
но если запустить скрипт с cat "${f}" | grep -oe "\in.*\]" | sed "s|.*TA\[||; s/[]]]*$//" | sort -u > /srv/blok_site/blok.dom через крон то от большого списка домены выходит толкьо один домен.
Сиситема centos,
скрипт на шеле.
часть скрипта.
Код: Выделить всё
#!/bin/sh
for f in ${SOR};
do
cat "${f}" | grep -oe "\in.*\]" | sed "s|.*TA\[||; s/[]]]*$//" | sort -u > /srv/blok_site/blok.dom