LINUX.ORG.RU
ФорумTalks

Самые безумые проекты на bash? [bash][sh]

 ,


0

4

А у кого в заначке есть ссылки или тексты сумасшедших bash-скриптов? Вроде графического редактора или трехмерной стратегии в реальном времени? Давайте делиться.

Вот, например: http://wikish.do.homeunix.org/ wiki на bash, CMS для блогов: http://nanoblogger.sourceforge.net/, 3d рендерер в текстовом режиме: http://habrahabr.ru/blogs/crazydev/107268/

★★★
Ответ на: комментарий от AX

Не, я про программы написанный на bash с использованием стандартных команд UNIX.

Gukl ★★★
() автор топика
Ответ на: комментарий от silw

> http сервер - однострочник на bash. Классика же.

Во-во, в таком роде! Отлично.

Gukl ★★★
() автор топика

Году этак в 2000-м видел архиватор Zip с GUI, полностью написанный на bash. Скрипт весил килобайт 600 вроде. К сожалению, сейчас не вспомнить, что это было, а гуглить лень.

AlexGAV
()
Ответ на: комментарий от Pavval

О, фигасе, я про него не знал :) Я думал, речь идёт о галерее на ныне покойном (?) найсе

yoghurt ★★★★★
()

Блин, неужели действительно интересный тред О.о Жаль, что ничего интересного предложить не могу =[

KERNEL_PANIC ★★★
()

у меня движок сайта на баше.
алсо, писал такую херню: поиск\закачка\проигрывание музыки из vk (vkapi)


[neko@gdetotut .ftp]$ vksearch 'Flёur' --count=10
[17:29:26] Добро пожаловать в VKSearch!
[17:29:26] По запросу Flёur найдено 35613 композиций. Обрабатываю первых 10 композиций.
[17:29:26] Плейлист создан - 10 трек(ов)
[17:29:28] Парсинг завершён. Удалено 0 дублей, сейчас в плейлисте 10 треков. 
[17:29:28] Генирирую m3u-плейлист...
[17:29:28] M3U-плейлист сохранён как /home/neko/playlist.m3u
[17:29:28] Передаю управлению плееру [mplayer -playlist]...
MPlayer SVN-r32227-4.5.1 (C) 2000-2010 MPlayer Team
159 audio & 343 video codecs

Playing http://cs1042.vkontakte.ru/u574915/audio/0545edd11e10.mp3.
Resolving cs1042.vkontakte.ru for AF_INET6...
Resolving cs1042.vkontakte.ru for AF_INET...

snoopcat ★★★★★
()
Ответ на: комментарий от snoopcat

у меня движок сайта на баше.

сами страницы на баше? или баш их выдает?

ЗЫ: внезапно захотелось сделать движок сайта на баше...

derlafff ★★★★★
()
Ответ на: комментарий от derlafff

движок на баше, страницы - смесь текста и скрипта

snoopcat ★★★★★
()
Ответ на: комментарий от derlafff

> ЗЫ: внезапно захотелось сделать движок сайта на баше...

Ну так werc в руки... Он, правда, на rc, тоже неплохо.

Gukl ★★★
() автор топика
Ответ на: комментарий от toney

>":(){ :|: & };:" Что эта строка означает?

Смайлики: «Открыл рот в удивлении», «Надел шапочку из фольги», «Съел какую-то дрянь», «превратилсяв корову». Про вещества, короче.

Gukl ★★★
() автор топика
Ответ на: комментарий от Yareg

> Где ты в нём bash нашёл? Цепэпэ же.

/me посыпает голову пеплом, так как ссылку закинул, не успев прочитать.

Gukl ★★★
() автор топика
Ответ на: комментарий от toney

>":(){ :|: & };:" Что эта строка означает?

жеж fork-bomb

n01r ★★
()
Ответ на: комментарий от toney

объясняю:
>> :(){ :|: & };:

# сначала создается функция с именем : :
: () {
 # в этой функции только одна команда:
  :|: &
 # что она значит - я без понятия. но похоже оно запускает пустую команду (: подефолту - пустая команда. но не забываем, что мы назвали нашу функцию-убийцу ":" ) и передает вывод такой же команде по конвейеру. 
} # закрываем функцию
# ; не пишем, т.к. это просто означает конец нашей команды (объявлении функции)
# вызываем функцию. нарываемся тупо на рекурсивное выполнение функции.
:
# the end.

snoopcat ★★★★★
()
Ответ на: комментарий от snoopcat

если вы запутались в знаках : () { & } (что видимо сделано специально для отвлечения внимания юзера) то может так станет понятнее:
#!/bin/bash
bomb() {
bomb|bomb &
}

bomb

(обычная рекурсия)

snoopcat ★★★★★
()
Ответ на: комментарий от Xellos

В Дебиане работает :)

Gukl ★★★
() автор топика

Вот несколько забавных скриптов на sed: https://github.com/strephil/sedforfun

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

anarquista ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.