Модераторы: powerfox, ZeeLax

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [shell] вставка в шаблон 
V
    Опции темы
miaw
Дата 17.6.2008, 13:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 12.6.2008

Репутация: нет
Всего: нет



благодарю

вот только одна проблема
если в *.txt большой текст, то вылетает ошибка 
sed: -e выражение #1, символ 978: незавершенная команда `s'

Код

#!/bin/sh
echo -n "Введите количество файлов:"
read num
for i in $(seq 1 $num)
do
cat shablon > $i  
sed -i "s/shab/`cat $i.txt`/" $i && echo Файл $i создан.
done
echo Конец!

PM MAIL   Вверх
JackYF
Дата 17.6.2008, 16:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 14
Всего: 162



miaw, текст покажи. Большой который.


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
miaw
Дата 18.6.2008, 19:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 12.6.2008

Репутация: нет
Всего: нет



любой текст ~900> символов

например:
Описание: Лето 1977 года надолго запомнилось ньюйоркцам. Испепеляющая жара, от которой никуда не скрыться в каменных джунглях мегаполиса, казалось довела город до сумасшествия. Столкновения двух новомодных музыкальных течений - диско и панкрока - выплеснулись на улицы Манхеттена. Но и этого оказалось мало для злополучного Нью-Йорка! Новая напасть: первый серийный убийца Дэвид Беркович, орудующий без разбора на ночных улицах итало-американского квартала Бронкса и нагоняющий ужас на ошалевших от жары горожан кольтом 44 калибра.
Жители города впадают в панику , подогреваемую средствами масс-медиа, которые как стервятники набросились на новую сенсацию. Желтая пресса окрестила маньяка «Убийцей 44 калибра» или «Сыном Сэма». Отчаянные поиски убийцы полицией не дают никаких результатов. Весь город замер, скованный страхом. Босс нью-йоркской мафии объявил награду за голову убийцы. Позарившись на деньги, местный головорез Джой со своими дружками решает выследить кровожадного маньяка.


Это сообщение отредактировал(а) miaw - 18.6.2008, 21:56
PM MAIL   Вверх
JackYF
Дата 18.6.2008, 22:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 14
Всего: 162



Возможно, sed просто не обрабатывает настолько длинные строки. Попробуй почитать man smile


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
nickless
Дата 19.6.2008, 02:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Гентозавр
****


Профиль
Группа: Участник Клуба
Сообщений: 2976
Регистрация: 29.8.2005
Где: Germany

Репутация: 41
Всего: 181



Цитата(miaw @  17.6.2008,  12:20 Найти цитируемый пост)
sed: -e выражение #1, символ 978: незавершенная команда `s'

Скорее всего там просто есть переводы строк и куча прочего мусора.
Попробуй вместо sed ...
Код

perl -pe "s/shab/$(cat $i.txt)/" -i $i



--------------------
user posted image

Real men don't use backups, they post their stuff on a public ftp server and let the rest of the world make copies
- Linus Torvalds
PM MAIL   Вверх
miaw
Дата 19.6.2008, 07:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 12.6.2008

Репутация: нет
Всего: нет



работает, спасибо smile
PM MAIL   Вверх
nickless
Дата 19.6.2008, 15:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Гентозавр
****


Профиль
Группа: Участник Клуба
Сообщений: 2976
Регистрация: 29.8.2005
Где: Germany

Репутация: 41
Всего: 181



Цитата(miaw @  19.6.2008,  06:34 Найти цитируемый пост)
работает, спасибо

Прекрасно. smile 
Не забываем помечать вопрос решенным (галочка сверху справа) smile 



--------------------
user posted image

Real men don't use backups, they post their stuff on a public ftp server and let the rest of the world make copies
- Linus Torvalds
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Linux/UNIX: Oбщие вопросы"
nickless
Imple
nerezus

В тему здесь вопросы общие - не привязанные к определенному ПО или дистрибутиву BSD/Linux/UNIX.
Например вопросы о выборе ОС для определенных задач (но если Вы просто хотите узнать "Какой дистрибутив лучше", то для этого есть Клуб юнуксоидов).
Общие вопросы по shell-программированию тоже лучше задавать здесь.


  • Вопросы мобильной разработки тут
  • Вы должны соблюдать правила форума.
  • Помните: какой вопрос, такой и ответ. Прежде чем задать вопрос прочитайте вот эту статью на форуме CIT.
  • Оскорблять запрещается.
  • Религиозные войны в Религиозных войнах.
  • Общение "просто так" в Клубе юнуксоидов. В отличие от многих других разделов, здесь разрешается сдержанно оффтопить и юморить в тему.

За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу).


В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим.


Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | *NIX системы: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0867 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.