Из вашего описания нет причины, по которой вы не сможете сделать все это в одном скрипте, который упростит вещи, если не будет веской причины переносить данные между двумя скриптами. И прежде чем открывать соединения вручную, есть библиотеки, написанные на многих языках для Tumblr и Twitter, которые могут значительно облегчить вашу работу. Вам определенно не следует пытаться разобрать ленту RSS - они предоставляют API по определенной причине. *
Я бы лично пошел с Python, так как он быстро запускается и работает и имеет отличные библиотеки для таких вещей. Но если вы не знакомы с этим, есть библиотеки, доступные для Ruby или Perl (PHP меньше). Просто Google "{platform} library {language}" - быстрый поиск дал мне python-tumblr , WWW: Tumblr и ruby-tumblr , а также как python-twitter , Net :: Twitter и рубиновый камень " twitter ".
Любая из этих библиотек должна упростить подключение к Twitter, чтобы вывести твиты для определенного пользователя или хэштегом через API. Затем вы можете просмотреть их, проанализировав при необходимости, и затем использовать библиотеку Tumblr, чтобы опубликовать их в Tumblr в любом формате, который вам нужен.
Вы можете сделать это вручную - открывая и читая соединения или, что еще хуже, снимая с экрана, но на самом деле нет смысла делать это, если у вас есть хорошая библиотека - что вы делаете - и это больше склонны к проблемам, причудам и ошибкам, которые остаются незамеченными. И, как я уже сказал, если нет веской причины для использования промежуточного сценария bash, было бы намного проще просто хранить данные в одном сценарии, в массиве или какой-либо другой структуре данных. Если вам это нужно и в файле, вы можете просто записать его, когда закончите, из того же сценария.
* Единственное возможное осложнение здесь , если , вам необходимо пройти аутентификацию для
Twitter - что я не думаю, что вы делаете,
если вы просто получаете пользовательский график
- они скоро прекратят базовую аутентификацию, поэтому вы
необходимо настроить учетную запись OAuth (см.
"Что такое OAuth" в
dev.twitter.com). Это не совсем
проблема, но делает вещи немного больше
сложно. API все еще должен быть
проще, чем парсинг RSS.