Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Генерация текстового файла используя файлы в каталоге  (Прочитано 758 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн blueberry.acc

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Мне каждый день приходится заниматься монотонными вещами, типа скачивания сотен картинок, переименования их, репоста на другой сайт, при этом используется текстовый шаблон:
<a href="http://sait.ru/"><img src="http://sait.ru/wp-content/uploads/2011/04/name_000.jpg" alt="описалово" /></a><br>
<!--more-->
<img src="http://sait.ru/wp-content/uploads/2011/04/name_001.jpg" alt="описалово" />
<br><br>
<img src="http://sait.ru/wp-content/uploads/2011/04/name_002.jpg" alt="описалово" />
...
Каждый раз приходится в редакторе заменять "name_" и "описалово" на необходимые мне, впринципе не сложно, но времени вся процедура занимает много.

Вот интересует, есть ли возможность сделать скрипт для генерации такого шаблона, с использованием имени файлов из каталога, в котором запущен скрипт, ну и чтобы количество строчек тоже соответствовало кол-ву файлов...

Есть пример замечательного скрипта для переименования файлов:
rename 'no strict; $_=sprintf "name_%03d.jpg",$i++' *.jpg
Нашел на просторах интернета, вот стало интересно, можно ли еще и шаблон генерировать :)

Я просто не программист совершенно, не разбираюсь в этом, да и на линуксе около месяца всего.

Оффлайн shumtest

  • Активист
  • *
  • Сообщений: 731
  • Это вам просто кажется...
    • Просмотр профиля
    • Блог Шумомера
Запрограммировать можно (почти) все что угодно. Поточнее опишите задачу - что есть исходно, что надо получить в итоге.

Оффлайн blueberry.acc

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Исходно - пачка файлов image_000.jpg, image_001.jpg и так далее. Хотелось бы чтобы скрипт создавал текстовый файл следующего содержания:

<a href="http://sait.ru/"><img src="http://sait.ru/wp-content/uploads/2011/04/image_000.jpg" alt="описалово" /></a><br>
<!--more-->
<img src="http://sait.ru/wp-content/uploads/2011/04/image_001.jpg" alt="описалово" />
<br><br>
<img src="http://sait.ru/wp-content/uploads/2011/04/image_002.jpg" alt="описалово" />
и т.д.

Количество строчек и № файлов должны соответствовать их количеству в каталоге, где они лежат и где я запущу этот скрипт...

Т.е. по сути надо в имеющийся какой-то шаблон вставить имена файлов и создать соответствующее кол-во строчек, как то так :)

Оффлайн Чистый

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3473
  • nix - вот оно счастье...
    • Просмотр профиля
Исходно - пачка файлов image_000.jpg, image_001.jpg и так далее. Хотелось бы чтобы скрипт создавал текстовый файл следующего содержания:

<a href="http://sait.ru/"><img src="http://sait.ru/wp-content/uploads/2011/04/image_000.jpg" alt="описалово" /></a><br>
<!--more-->
<img src="http://sait.ru/wp-content/uploads/2011/04/image_001.jpg" alt="описалово" />
<br><br>
<img src="http://sait.ru/wp-content/uploads/2011/04/image_002.jpg" alt="описалово" />
и т.д.

Количество строчек и № файлов должны соответствовать их количеству в каталоге, где они лежат и где я запущу этот скрипт...

Т.е. по сути надо в имеющийся какой-то шаблон вставить имена файлов и создать соответствующее кол-во строчек, как то так :)

в адресе к изображению есть 2011 и 04 если запускать скрипт в мае то в пути должно быть 2011 и 05 ? или путь: http://sait.ru/wp-content/uploads/2011/04 постоянный и не меняется
Тестовый репозиторий kdeNeur ppa:devcode/kdeneur
各々が死ぬことをどのように決定する

Оффлайн blueberry.acc

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Путь меняется каждый месяц, ну если скрипт будет редактируем, то это не проблема

Оффлайн shumtest

  • Активист
  • *
  • Сообщений: 731
  • Это вам просто кажется...
    • Просмотр профиля
    • Блог Шумомера
Цитировать
описалово
а это откуда брать?

Оффлайн blueberry.acc

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Цитировать
описалово
а это откуда брать?
Это уже моя задача, главное чтобы этот текст был, описание я добавлю свое )

Оффлайн shumtest

  • Активист
  • *
  • Сообщений: 731
  • Это вам просто кажется...
    • Просмотр профиля
    • Блог Шумомера
Тогда скрипт простейший получается. Вам написать или сами разобраться предпочитаете? Если сами - вот инфа для старта: Linux: циклы в шелл (bash) скриптах

Оффлайн blueberry.acc

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Вам написать...
Если вам не сложно... )
Впрочем за ссылку спасибо, может быть получится разобраться.

Оффлайн shumtest

  • Активист
  • *
  • Сообщений: 731
  • Это вам просто кажется...
    • Просмотр профиля
    • Блог Шумомера
Re: Генерация текстового файла используя фа&#
« Ответ #9 : 10 Апреля 2011, 22:31:20 »
Попробуйте все-же сами сначала - чесслово там 2 строки добавить. Знать основы написания шелл-скриптов - очень полезно для пользователя линя. Если уж никак - тогда снова сюда.

Оффлайн Чистый

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3473
  • nix - вот оно счастье...
    • Просмотр профиля
Лучше тебе говорить где ты не правильно что-либо сделал, чем просто дать готовый скрипт, это тебе больше пользы принесёт
Тестовый репозиторий kdeNeur ppa:devcode/kdeneur
各々が死ぬことをどのように決定する

 

Страница сгенерирована за 0.052 секунд. Запросов: 25.