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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Помогите с The Ultimate Bashrc file  (Прочитано 748 раз)

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

Оффлайн Zloy1

  • Автор темы
  • Активист
  • *
  • Сообщений: 261
    • Просмотр профиля
Помогите с The Ultimate Bashrc file
« : 30 Января 2012, 17:40:42 »
Если не в курсе, то The Ultimate Bashrc file http://gnome-look.org/content/show.php/Ultimate+Bashrc+File?content=129746 это мегабашрц с кучей функций. Изучаю его сейчас с целью посмотреть как люди пишут функции на shell. В общем поковырять его очень интересно.

Вопрос вот в чем. В файле ~17 тыс. строк. И я предполагаю, что где-то в нем есть код, который что-то забирает из сети или посылает в сеть. Я так решил потому что когда сеть недоступна сценарий останавливается и не завершается, а когда сеть доступна, то он отрабатывает примерно за 4 секунды.

Подскажите как найти этот фрагмент. 

Оффлайн drako

  • Старожил
  • *
  • Сообщений: 1422
    • Просмотр профиля
Re: Помогите с The Ultimate Bashrc file
« Ответ #1 : 30 Января 2012, 18:31:57 »
curl wget http ftp ...

Оффлайн Zloy1

  • Автор темы
  • Активист
  • *
  • Сообщений: 261
    • Просмотр профиля
Re: Помогите с The Ultimate Bashrc file
« Ответ #2 : 30 Января 2012, 18:38:34 »
Там их оч много в определениях функций.

А можно как-нить заместить тот же curl каким-нибудь кодом и получить номер строки .bashrc откуда он был вызван?

Пользователь решил продолжить мысль 31 Января 2012, 17:10:00:
запустил tcpdump, перенаправив вывод в лог, открыл новую сессию терминала, после завершения .bashrc закрыл tcpdump, вычистил из лога не относящееся в делу и получил:
(Нажмите, чтобы показать/скрыть)

Похоже счкачивается что-то с blip.fm
~ > grep blip ~/.bashrc
alias blipfm="mpg123 `curl -s http://blip.fm/all | sed -e 's#"#\n#g'  | grep mp3$  | xargs`"    # play random music from blip.fm


Вот только в каком месте .bashrc скачивается непонятно, т.к. вроде только определен алиас  ???

поменял alias blipfm= на alias blipfm1= ничего не поменялось, значит он ни при чем.


Пользователь решил продолжить мысль 31 Января 2012, 17:50:45:
Нашел, в чем дело, хоть и не понимаю как это работало. Закомментировал вот эту строку и .bashrc перестал лазить в сеть.

#alias blipfm="mpg123 `curl -s http://blip.fm/all | sed -e 's#"#\n#g'  | grep mp3$  | xargs`"   # play random music from blip.fm



Кто понял, объясните  :D
« Последнее редактирование: 31 Января 2012, 17:50:45 от Zloy1 »

 

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