LINUX.ORG.RU

BashDiff

 ,


0

0

BashDiff - это патч для оболочки Bash, который расширяет существующие функции Bash, добавляет приемы языка awk, а также некоторые функции C; добавляет механизм исключений, а также новые возможности функционального программирования, такие как генераторы списков и map-функции; позволяет работать с GTK+2 и базами данных, даже добавляет в стандартную bash-оболочку веб-сервер. Небольшой рассказ об этом патче вы найдете в статье Б.Мартина (Ben Martin, перевод - Александра Тарасова) "BashDiff: новые приемы в оболочке Bash".

>>> Подробности

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

а про корованы уже спрашивали?

anonymous
()
Ответ на: комментарий от question4

> которая у неспециалистов создаёт впечатление корявости, а некоторых просто пугает.

Это все заблуждения ортодоксальных вендузятников. Девочки в магазине, напротив моего дома сидят на кассовых терминалах в консоли и не жужжат. Я уже молчу о Вуппи Голдберг, киноактрисе :)

anonymous
()

Надо же цветет и пахнет. Не это ли новый убийца java?

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

Для диалоговых окон "да-нет-фиг-знает" есть zenity

anonymous
()
Ответ на: комментарий от anonymous_num_0

а незафиг пять раз ls жать

anonymous
()

Да, точно!

Даешь ядро на CUPS, X-сервер на zsh и desktop environment на bashdiff!

[клиника]

no-dashi ★★★★★
()
Ответ на: комментарий от shimon

> Такой монстр существует, называется diskutil и обитает в дарвинах. Делает разметку, монтирование, клонирование, проверку и прочее гэ.

Ну тогда и про мандряковский diskdrake забывать не стоит :)

nebm51
()

А мне нужен встроенный в шелл DHCP сервер. Пока не прикрутят, даже смотреть не буду ;)
Когда прикрутят, мне обязательно понадобится встроенная система управления кластером.
P.S. А потом окажется, что эта штука не умеет какую-нить элементарщину.

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

Нда....помнится был патч на кваку, где твои противники - это
процессы в системе. Кого убиваешь, тому процессу шлется kill...:))

Тут главное init не прибить...:))

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

Сколько раз уже говорили?! Не работайте под рутом!

anonymous
()

А хеши есть?
Или продолжать писать на ksh?

sdio ★★★★★
()

BashDiff не нужен, есть Perl.

А я однажды от нечего делать сделал лямбду на баше.

anonymous
()

Пора сваливать на *BSD. Линукс все больше походит на что-то непонятное.

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

>Линукс все больше походит на что-то непонятное.

Так этот башдиф в ядро встроен? Тогда да, сваливай скорее.

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

>Иногда бывает удобнее, если bash-скрипт задаёт вопросы пользователю не 
>в консоли, а в окнах с 3 кнопками: да-нет-не знаю, или рисует картинку. 
>Конечно, для этого можно взять, например, питон...

Можно и xmessage ради 3 кнопок и вопроса.

tux2002
()

А ядро у етого чуда тоже будет встроенное?

sabonez ★☆☆☆
()

Для меня, 90 % случаев использования awk вместе с башем сводится к фильтрации колонок. У баша всё равно есть похожая функция - read, и стоило бы её реализацию изменить, что бы она покрывала всё поле таких потребностей.

А вообще, размер оболочки и соответственно её возможности должны меняться со временем, с точки зрения скриптинга в баше не хватает многих важных свойств перла

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

>>Довольно полезное расширение.

У шелла несколько иная задача, нежели рисовать кнопки, парсить текст или формировать странички хттп. Ежели шеллу нужен тот или иной функционал он обращается к соответсвующей программе. Нефиг встраивать авк в шелл, когда можно использовать авк. Зачем шеллу гуй когда есть тикль (имхо наиболее удобный для графического скрипения)? В общем по ссылке нету объяснений автора зачем был написан энтот бред. Может вы объясните чем оно полезно.

anonymous
()

Автор BashDiff - латентный вантузятнег с ярко выраженным ФГМ.

anonymous
()

Когда же баш уже начнет варить кофе и качать торренты?

jackill ★★★★★
()

класс. вот ещё чуть-чуть автор допилит и будет нужна только одна команда на компе - BASH!!! йу-у-у. баш и ядро, ядро и баш! вместе ... это сила!

капча "incamer" как бэ намекает, что автор заслан злодеями для порабощения человечества.

anonymous
()
Ответ на: комментарий от argin

Нарушил традицию, посмотрел ссылку. Автор поступил точно в соответствии с очевидной логикой, о которой я и говорил - функциональность bash-го read-а наращена в некоторых аспектах до возможностей awk по работе с текстом.

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

> а лучше kdialog

Даёшь холивар Gnome vs KDE?

anonymous
()
Ответ на: комментарий от atrus

>> жесть. зачем онон нужно?

>Убить питон и руби. :) >atrus ***** (*) (12.11.2008 1:06:42)

Плюспицот !

А нечитабельного питона, питонщикам в сад !

Даешь Bash Enterprise Application Server + Bash Server Pages + Bash-Script (ой ... чейто я загнул)+ BrowserEmbeddedBash aka BashKit !

А ещё хочется POSIX egrep in WebBrowser, чтобы поиск от от спама фильтровать.

Короче, пусть чувак лучше начинает, все никсовые команды (включая mount и fsck) переносить в браузеры ... пля про wget забыл^U

anonymous
()

Я не Ъ и по ссылке сходил.

Имхо идея "оболочка с http-сервером" здоровая, однако расширять bash-язык для этого.... хм.

Я бы это делал проще -- пишу в 20 строк http-сервер на перле, и там уже делаю все что надо (вот только остается вопрос -- а как в виндах перл будет форкаться?)

Смысл всего этого -- делать веб-интерфейс к *чисто файловым* операциям. Такое полезно на десктопе, если скрипт требует более разумных ответов чем "да-нет-не знаю".

Например, можно так написать свой сортировщик порну^W видео и фото контента, офигенно заточенный под себя.

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

А потом их надо синхронизировать с PDA.

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