Re: Нужен ли bash

2008-10-06 Пенетрантность Игорь Чумак
cramp пишет: Многое из coreutils собрано под win32 (unxutils). Под виндой вполне работает. (и grep, и sed, и awk ). Я пользуюсь ;) А что шыбко критичного не умеет cmd.exe? Ну, к примеру, создайте из cmd каталог имя которого будет текущей датой. D:\tempFOR /F usebackq delims==

RE: Нужен ли bash

2008-10-06 Пенетрантность cramp
Многое из coreutils собрано под win32 (unxutils). Под виндой вполне работает. (и grep, и sed, и awk ). Я пользуюсь ;) А что шыбко критичного не умеет cmd.exe? Ну, к примеру, создайте из cmd каталог имя которого будет текущей датой. D:\tempFOR /F usebackq delims== %i IN (`date /t`) DO mkdir

Re: Нужен ли bash

2008-10-06 Пенетрантность Evgeniy M. Solodookhin
,-[Mon, Oct 06, 2008 at 12:11 +0300, Игорь Чумак:] Посыпаю голову пеплом ;) Но получаем на самом деле 2 папки: Пн и 06.10.2008 Потомушто echo %date% Пн 06.10.2008 Похоже, что это малодокументированная функция cmd.exe (переменная %date% по команде set не выводится) -- у

Re: Нужен ли bash

2008-10-05 Пенетрантность Grey Fenrir
On Wed, 01 Oct 2008 10:43:21 +0400 Artem Chuprina wrote: GF Не драки ради, а токмо для самообразования. GF Любопытно, как _негнутые_ утилиты обработают, скажем, файл с GF именем -f Как справится гнутая (команда ключи -- файлы) GF мне понятно, а какие есть инструменты для этого в

Re: Нужен ли bash

2008-10-03 Пенетрантность Andrey Lyubimets
Artem Chuprina пишет: Andrey Lyubimets - debian-russian@lists.debian.org @ Thu, 02 Oct 2008 12:49:43 +0700: DEO а на кой фиг надо два MTA на одном хосте? Я знаю по крайней мере три паттерна работы в такой позе - существенно разные требования на прием и раздачу, существенно разные

Re: Нужен ли bash

2008-10-03 Пенетрантность Alexey Pechnikov
Hello! В сообщении от Friday 03 October 2008 01:21:47 Artem Chuprina написал(а):  GF Поднять в тестовом OVZ контейнере? В Debian нет пригодного для этого ядра. Предлагается делать в Debian все же подразумевает по умолчанию средствами, имеющимися в дистрибутиве... А как насчет virtualbox?

Re: Нужен ли bash

2008-10-03 Пенетрантность Aleksey Cheusov
AC Да, именно. Это ваши проблемы. Если вы используете расширение, AC идущее вразрез со стандартным поведением, будьте готовы к тому, что AC инструментарий, расчитанный на нормальный sh с вашим zsh в этих AC режимах работать не будет. Напишите себе zshquote и да пребудет с AC вам ктулху.

Re: Нужен ли bash

2008-10-03 Пенетрантность Eugene V. Lyubimkin
Aleksey Cheusov wrote: GF Поднять в тестовом OVZ контейнере? В Debian нет пригодного для этого ядра. Предлагается делать в Debian все же подразумевает по умолчанию средствами, имеющимися в дистрибутиве... А как насчет virtualbox? Привлекает возможность перетащить образ на

Re: Нужен ли bash

2008-10-03 Пенетрантность Aleksey Cheusov
 GF Поднять в тестовом OVZ контейнере? В Debian нет пригодного для этого ядра. Предлагается делать в Debian все же подразумевает по умолчанию средствами, имеющимися в дистрибутиве... А как насчет virtualbox? Привлекает возможность перетащить образ на любую машину, и не только под

Re: Нужен ли bash

2008-10-03 Пенетрантность Aleksey Cheusov
panic, это уж совсем ниже плинтуса. Ядро 2.4.27. Sarge, конечно, старый, но официально поддерживается, .deb-ка лежит на скачку. Sarge уже официально не поддерживается, ЕМНИП. Я не про Debian а про SUN. http://virtualbox.org/wiki/Linux_Downloads -- Best regards, Aleksey Cheusov. --

Re: Нужен ли bash

2008-10-03 Пенетрантность Artem Chuprina
Andrey Lyubimets - debian-russian@lists.debian.org @ Fri, 03 Oct 2008 16:01:41 +0700: Ну вот, собственно, один ставят на релеинг, за ним другой на обработку локальной почты. Или один на обработку входящих соединений, другой - на контент-фильтрацию. Или один на разгребание очереди на

Re: Нужен ли bash

2008-10-03 Пенетрантность Artem Chuprina
Aleksey Cheusov - debian-russian@lists.debian.org @ Fri, 03 Oct 2008 15:16:15 +0300: Оно и само не исполняет что попало как попало. by design. AC Выше было доказано обратное по крайней мере для perl-а. AC Как раз таки by design небезопастная конструкция system AC в перле есть. В

Re: Нужен ли bash

2008-10-03 Пенетрантность Aleksey Cheusov
В отличие от sh, который by design как раз исполняет. AC Выше было показано, что при неаккуратном программировании на perl AC дыра имеет место быть. Также выше было показано, что при аккуратном AC программировании не shell дыра таки успешно заклепывается. AC Следовательно. By design

Re: Нужен ли bash

2008-10-02 Пенетрантность Andrey Lyubimets
Artem Chuprina пишет: DEO а на кой фиг надо два MTA на одном хосте? Я знаю по крайней мере три паттерна работы в такой позе - существенно разные требования на прием и раздачу, существенно разные требования на релеинг и прием себе, и этап смены MTA. Расскажи поподробнее, а то я всю голову

Re: Нужен ли bash

2008-10-02 Пенетрантность Artem Chuprina
Aleksey Cheusov - debian-russian@lists.debian.org @ Wed, 01 Oct 2008 18:50:04 +0300: Я сказал СПИСКОВУЮ форму system. AC Я это прекрасно понял. См. ниже. Сравните результаты $filename='innocentpic.jpg; echo Ha-Ha, you are hacked!'; system display, $filename; и system display

Re: Нужен ли bash

2008-10-02 Пенетрантность Artem Chuprina
Andrey Lyubimets - debian-russian@lists.debian.org @ Thu, 02 Oct 2008 12:49:43 +0700: DEO а на кой фиг надо два MTA на одном хосте? Я знаю по крайней мере три паттерна работы в такой позе - существенно разные требования на прием и раздачу, существенно разные требования на релеинг и

Re: Нужен ли bash

2008-10-02 Пенетрантность Alexey Pechnikov
Hello! В сообщении от Thursday 02 October 2008 08:29:22 Victor Wagner написал(а): Появившуюся возможность подстановки списков. В смысле подставить n-элементный список в команду не как один параметр, а как n, БЕЗ лишнего уровня evaluation для всего остального. А как это делается?

Re: Нужен ли bash

2008-10-02 Пенетрантность Aleksey Cheusov
AC Сравните результаты: AC filename='innocentpic.jpg; echo Ha-Ha, you are hacked!' AC display $filename AC и AC display $filename AC Аналогично с eval-ом. AC cmd=display \`shquote '$filename'`\ AC eval $cmd shquote: command not found Я подозреваю, что это тоже

Re: Нужен ли bash

2008-10-02 Пенетрантность Artem Chuprina
Aleksey Cheusov - debian-russian@lists.debian.org @ Thu, 02 Oct 2008 12:22:41 +0300: AC Сравните результаты: AC filename='innocentpic.jpg; echo Ha-Ha, you are hacked!' AC display $filename AC и AC display $filename AC Аналогично с eval-ом. AC cmd=display \`shquote

Re: Нужен ли bash

2008-10-02 Пенетрантность Aleksey Cheusov
AC Да переносимость очевидна. shquote - это open source, 2-closure BSD AC license. Если у вас ее нет, это сами знаете чьи проблемы. По этой логике переносима любая виндовая программа - эмулятор же есть, поставить можно... Не надо передергивать. Если мне нужна программа X, которая требует

Re: Нужен ли bash

2008-10-02 Пенетрантность Artem Chuprina
Aleksey Cheusov - debian-russian@lists.debian.org @ Thu, 02 Oct 2008 15:58:58 +0300: AC Да переносимость очевидна. shquote - это open source, 2-closure BSD AC license. Если у вас ее нет, это сами знаете чьи проблемы. По этой логике переносима любая виндовая программа - эмулятор же есть,

Re: Нужен ли bash

2008-10-02 Пенетрантность Aleksey Cheusov
Я правильно понимаю, что shquote рассчитана на квотинг только BSD'шного шелла? AC Нет в природе никакого BSD-шного шела. У всех *BSD шелы разные. AC Квотинг же для всех шелов одинаковый. Или докажи мне обратное. Доказываю. man zshoptions /EXTENDED_GLOB У тебя сомнения на счет того,

Re: Нужен ли bash

2008-10-02 Пенетрантность Artem Chuprina
Aleksey Cheusov - debian-russian@lists.debian.org @ Thu, 02 Oct 2008 17:15:12 +0300: Я правильно понимаю, что shquote рассчитана на квотинг только BSD'шного шелла? AC Нет в природе никакого BSD-шного шела. У всех *BSD шелы разные. AC Квотинг же для всех шелов одинаковый. Или докажи мне

Re: Нужен ли bash

2008-10-02 Пенетрантность Grigory Fateyev
Hello Artem Chuprina! On Thu, 02 Oct 2008 12:07:32 +0400 you wrote: Реальная. Перехожу с postfix на exim. У поцфикса есть ограничения, в которые я уткнулся, в exim с ними вроде проще. Система не тривиальная, там и SA, и антивирус, и релеинг в разных позах, включая UUCP. Как это делают

Re: Нужен ли bash

2008-10-02 Пенетрантность Eugene V. Lyubimkin
Artem Chuprina wrote: Grigory Fateyev - debian-russian@lists.debian.org @ Thu, 2 Oct 2008 20:06:56 +0400: [snip] GF Поднять в тестовом OVZ контейнере? В Debian нет пригодного для этого ядра. Эээ... а зачем тогда -openvz ядро собрали в Debian? -- Eugene V. Lyubimkin aka JackYF, Ukrainian

Re: Нужен ли bash

2008-10-02 Пенетрантность Artem Chuprina
Grigory Fateyev - debian-russian@lists.debian.org @ Thu, 2 Oct 2008 20:06:56 +0400: Реальная. Перехожу с postfix на exim. У поцфикса есть ограничения, в которые я уткнулся, в exim с ними вроде проще. Система не тривиальная, там и SA, и антивирус, и релеинг в разных позах, включая

Re: Нужен ли bash

2008-10-02 Пенетрантность Artem Chuprina
Eugene V. Lyubimkin - debian-russian@lists.debian.org @ Fri, 03 Oct 2008 00:39:36 +0300: GF Поднять в тестовом OVZ контейнере? В Debian нет пригодного для этого ядра. EVL Эээ... а зачем тогда -openvz ядро собрали в Debian? Вот когда выйдет тот дистрибутив, в котором его собрали -

Re: Нужен ли bash

2008-10-01 Пенетрантность Andrey Kiselev
On Mon, Sep 29, 2008 at 11:26:34AM +0400, Grey Fenrir wrote: Не драки ради, а токмо для самообразования. Любопытно, как _негнутые_ утилиты обработают, скажем, файл с именем -f Как справится гнутая (команда ключи -- файлы) мне понятно, а какие есть инструменты для этого в стандарте? Точно

Re: Нужен ли bash

2008-10-01 Пенетрантность Victor Wagner
On 2008.09.29 at 11:26:34 +0400, Grey Fenrir wrote: Не драки ради, а токмо для самообразования. Любопытно, как _негнутые_ утилиты обработают, скажем, файл с именем -f Любая утилита прекрасно поймет что ./-f - это имя файла, а не опция. Рекомендую этот прием запомнить и им пользоваться. --

Re: Нужен ли bash

2008-10-01 Пенетрантность Artem Chuprina
Alexey Pechnikov - debian-russian@lists.debian.org @ Tue, 30 Sep 2008 18:10:28 +0400: AP P.S. А нет ли у вас ссылочки на грамотное руководство по созданию AP make-файлов, не привязанных к шеллу? Хотелось бы понять, есть ли в AP этом смысл или полученные мэйкфайлы непригодны на практике.

Re: Нужен ли bash

2008-10-01 Пенетрантность Artem Chuprina
Dmitry E. Oboukhov - debian-russian@lists.debian.org @ Tue, 30 Sep 2008 20:22:41 +0400: DEO а если говорить о make, то по этой аналогии получится и sh DEO рекурсивный и тикль и perl и питон и тд итп Не вопрос. Вопрос в том, что для make это harmful, а для sh, тикля, перла и питона - нет.

Re: Нужен ли bash

2008-10-01 Пенетрантность Artem Chuprina
Grey Fenrir - debian-russian@lists.debian.org @ Mon, 29 Sep 2008 11:26:34 +0400: AC Почему не может? Может. Первый не-опциональный аргумент AC командной строки заканчивает список опций. DEO так это и растет от того что НЕ может Нет. Это растет из того, что так специфицировано.

Re: Нужен ли bash

2008-10-01 Пенетрантность Artem Chuprina
Aleksey Cheusov - debian-russian@lists.debian.org @ Tue, 30 Sep 2008 16:42:56 +0300: Recursive Make Considered Harmful --- это в особенности раздражает). Пока останусь при своём мнении: майк надо уметь готовить. Хотя SCons надо будет попробовать... http://makepp.sourceforge.net/

Re: Нужен ли bash

2008-10-01 Пенетрантность Artem Chuprina
Dmitry Fedorov - Debian-russian List @ Tue, 30 Sep 2008 21:23:50 +0700: В сообщении от Tuesday 30 September 2008 15:25:30 Dmitry Fedorov написал(а): http://makepp.sourceforge.net/ Еще один язык программирования? DF Да. И? Make тоже язык программирования. DF Причём. rule-based expert

Re: Нужен ли bash

2008-10-01 Пенетрантность Dmitry E. Oboukhov
AC а если говорить о make, то по этой аналогии получится и sh AC рекурсивный и тикль и perl и питон и тд итп AC Не вопрос. Вопрос в том, что для make это harmful, а для sh, тикля, AC перла и питона - нет. необосновано (если рекурсией называть то что вы называете) -- ... mpd is off . ''`.

Re: Нужен ли bash

2008-10-01 Пенетрантность Aleksey Cheusov
Я думаю, вы выдаете желаемое за действительное.  Я лично считаю вызов внешнего шела гораздо более правильной практикой по сравнению с изобретением собственных недоязыков программирования. А вызвать внешний shell ничем не хуже, чем дернуть встроенный интерпретатор java script, lua,

Re: Нужен ли bash

2008-10-01 Пенетрантность Aleksey Cheusov
ACPROG = myprog ACSRCS = file1.c file2.c AC.include bsd.prog.mk AC И ведь оно уже все умеет. Так ведь оно само кем-то написано? Так вот, оно и есть сложный мейкфайл. Да. Это внешняя библиотека, которую переихобретают куча велосипедистов вместо того, чтобы просто

Re: Нужен ли bash

2008-10-01 Пенетрантность Dmitry Fedorov
1 октября 2008 г. 16:20 пользователь Aleksey Cheusov написал: AC И ведь оно уже все умеет. Хм. Бывший начальник рассказал. Экспертиза изобретения. Изобретатель изобрёл установку фотоэлемента на ж/д локомотив. Он же всё видит! А дальше уже ваше дело. Да. Это внешняя библиотека, которую

Re: Нужен ли bash

2008-10-01 Пенетрантность Alexey Pechnikov
Hello! если то же самое можно делать на хорошо известном и используемом ежедневно языке программирования общего назначения Вот именно, что нельзя. (и не таскать кучу зависимостей при этом)? Нежелательные зависимости - это как раз таки многотонные интерпретаторы perl/python/tcl/ruby с

Re: Нужен ли bash

2008-10-01 Пенетрантность Victor Wagner
On 2008.10.01 at 12:20:17 +0300, Aleksey Cheusov wrote: Поскольку, опять же, никаких чудес. Твоих проблем/задач не решает, да. Рекурсия там в полный рост - bsd.subdir.mk. Автозависимостей для внутренностей .c/.cpp не доставляет. Но эти проблемы меня беспокоят гораздо меньше, чем навозная

Re: Нужен ли bash

2008-10-01 Пенетрантность Aleksey Cheusov
On 2008.10.01 at 12:20:17 +0300, Aleksey Cheusov wrote: Поскольку, опять же, никаких чудес. Твоих проблем/задач не решает, да. Рекурсия там в полный рост - bsd.subdir.mk. Автозависимостей для внутренностей .c/.cpp не доставляет. Но эти проблемы меня беспокоят гораздо меньше, чем

Re: Нужен ли bash

2008-10-01 Пенетрантность Aleksey Cheusov
Да. Это внешняя библиотека, которую переихобретают куча велосипедистов вместо того, чтобы просто воспользоваться. Для того, чтобы ею воспользоваться, она должна быть оформлена как отдельная библиотека и вне контекста fbsd, иначе она частный велосипед только для бсдишников. NetBSD-шники

Re: Нужен ли bash

2008-10-01 Пенетрантность Dmitry Fedorov
1 октября 2008 г. 18:09 пользователь Aleksey Cheusov написал: А во вторых, включение файлов в проект автоматически - по маске - это ВЕСЬМА спорный момент. Это небезопастно. Вы же не добавляете на CVS файлы по маске просто потому, что там присутствуют. Нет, вы требуете 'cvs add' - и это

Re: Нужен ли bash

2008-10-01 Пенетрантность Aleksey Cheusov
Нежелательные зависимости - это как раз таки многотонные интерпретаторы perl/python/tcl/ruby с многотонными же библиотеками. $ ls -l /usr/lib/libtcl8.4.so.0 -rw-r--r-- 1 root root 733796 Май 1 12:17 /usr/lib/libtcl8.4.so.0 Вас пугают 700 килобайт? Я не специалист по безопастности, но я

Re: Нужен ли bash

2008-10-01 Пенетрантность Artem Chuprina
Aleksey Cheusov - Debian-Russian2 @ Wed, 01 Oct 2008 14:30:31 +0300: Нежелательные зависимости - это как раз таки многотонные интерпретаторы perl/python/tcl/ruby с многотонными же библиотеками. $ ls -l /usr/lib/libtcl8.4.so.0 -rw-r--r-- 1 root root 733796 Май 1 12:17

Re: Нужен ли bash

2008-10-01 Пенетрантность Aleksey Cheusov
А во вторых, включение файлов в проект автоматически - по маске - это ВЕСЬМА спорный момент. Это небезопастно. Вы же не добавляете на CVS файлы по маске просто потому, что там присутствуют. Нет, вы требуете 'cvs add' - и это правильно, так и должно быть. Это не make-ово дело - за

Re: Нужен ли bash

2008-10-01 Пенетрантность Dmitry Fedorov
1 октября 2008 г. 18:59 пользователь Aleksey Cheusov написал: Я что-то не пойму. Что плохого в том, что файлы, из которых строится exe файл или библиотека ЯВНО перчислены в Makefile-е. Так и должно быть. Это норма. Нет. Это привычка. PROG= paexec SRCS= paexec.c wrappers.c

Re: Нужен ли bash

2008-10-01 Пенетрантность Aleksey Cheusov
AC Связь между размером исходного кода и AC безопастностью прямая. Если уж выбирать что-то более мощное по AC сравнению с shell-ом, я бы выбрал LUA или Java Script. AC Но никак не TCL и тем более не python. Если речь идет о безопасности, то начинать надо с выкидывания sh. Вызов внешней

Re: Нужен ли bash

2008-10-01 Пенетрантность Dmitry E. Oboukhov
DF Я что-то не пойму. Что плохого в том, что файлы, из которых строится DF exe файл или библиотека ЯВНО перчислены в Makefile-е. Так и должно DF быть. Это норма. DF Нет. Это привычка. DF PROG= paexec DF SRCS= paexec.c wrappers.c nonblock_helpers.c DF .include bsd.prog.mk DF

Re: Нужен ли bash

2008-10-01 Пенетрантность Eugene V. Lyubimkin
Dmitry Fedorov wrote: 1 октября 2008 г. 18:59 пользователь Aleksey Cheusov написал: Я что-то не пойму. Что плохого в том, что файлы, из которых строится exe файл или библиотека ЯВНО перчислены в Makefile-е. Так и должно быть. Это норма. Нет. Это привычка. PROG= paexec SRCS=

Re: Нужен ли bash

2008-10-01 Пенетрантность Dmitry Fedorov
1 октября 2008 г. 19:37 пользователь Eugene V. Lyubimkin написал: Меньший автоматизм. Для добавления типичного файла в проект мне достаточно добавить его в CVS. Вам же ещё нужно изменить ваш makefile - ручная работа. Гм, а если у Вас лежат файлы в каталоге не под контролем версий, а Это ваша

Re: Нужен ли bash

2008-10-01 Пенетрантность Dmitry Fedorov
1 октября 2008 г. 19:23 пользователь Dmitry E. Oboukhov написал: SRC = $(wildcard *.c) и забыли про редактирование Вы невнимательны. У меня так и я спорю с теми, у кого не так.

Re: Нужен ли bash

2008-10-01 Пенетрантность Dmitry E. Oboukhov
DF SRC = $(wildcard *.c) DF и забыли про редактирование DF Вы невнимательны. DF У меня так и я спорю с теми, у кого не так. ах, сорри я вклинился не прочитав контекст :) ну считаем что нас уже двое :) -- ... mpd is off . ''`. Dmitry E. Oboukhov : :’ : email:

Re: Нужен ли bash

2008-10-01 Пенетрантность Artem Chuprina
Aleksey Cheusov - debian-russian@lists.debian.org @ Wed, 01 Oct 2008 15:22:46 +0300: AC Связь между размером исходного кода и безопастностью прямая. Если AC уж выбирать что-то более мощное по сравнению с shell-ом, я бы AC выбрал LUA или Java Script. Но никак не TCL и тем более не AC

Re: Нужен ли bash

2008-10-01 Пенетрантность Dmitry E. Oboukhov
DF Вы страдаете, глядя на изобретателей велосипедов? DF А я - на руками выписанные имена файлов, иногда - 2-3 раза. точно точно на лоре обсуждали blockout2 так там makefile выглядел так: SRC := a.c b.c c.c d.c e.c \ и так пол экрана перечисление сишный файлов, а ниже OBJ := a.o b.o ... и еще

Re: Нужен ли bash

2008-10-01 Пенетрантность Aleksey Cheusov
1 октября 2008 г. 18:59 пользователь Aleksey Cheusov написал: Я что-то не пойму. Что плохого в том, что файлы, из которых строится exe файл или библиотека ЯВНО перчислены в Makefile-е. Так и должно быть. Это норма. Нет. Это привычка. Покажите мне _хотя бы одну_ систему сборки (можно

Re: Нужен ли bash

2008-10-01 Пенетрантность Dmitry E. Oboukhov
AC А смысл решать на получившемся винегрете задачи, которые решает awk? AC Если их на авке решать сложно, вон для желающих лаконичности есть perl, AC а для желающих ясности - tcl. лаконичность и ясность это разве не две стороны одного и того же? -- ... mpd is off . ''`.

Re: Нужен ли bash

2008-10-01 Пенетрантность Dmitry E. Oboukhov
AC Я что-то не пойму. Что плохого в том, что файлы, из которых строится AC exe файл или библиотека ЯВНО перчислены в Makefile-е. Так и должно AC быть. Это норма. AC Нет. Это привычка. AC Покажите мне _хотя бы одну_ систему сборки (можно даже IDE), где был AC бы реализован такой вот автоматизм.

Re: Нужен ли bash

2008-10-01 Пенетрантность Aleksey Cheusov
Я могу представить другие поводы выкинуть perl из базовой системы. Размер, например. Но выкинуть perl _по соображениям безопасности_ и оставить при этом sh - это, извините, идиотизм. Читай соответствующие списки рассылки. А Java Script безопасен только в песочнице. Но в песочнице он

Re: Нужен ли bash

2008-10-01 Пенетрантность Victor Wagner
On 2008.10.01 at 14:59:33 +0300, Aleksey Cheusov wrote: А во вторых, включение файлов в проект автоматически - по маске - это ВЕСЬМА спорный момент. Это небезопастно. Вы же не добавляете на CVS файлы по маске просто потому, что там присутствуют. Нет, вы требуете 'cvs add' - и это

Re: Нужен ли bash

2008-10-01 Пенетрантность Aleksey Cheusov
AC А смысл решать на получившемся винегрете задачи, которые решает awk? AC Если их на авке решать сложно, вон для желающих лаконичности есть perl, AC а для желающих ясности - tcl. лаконичность и ясность это разве не две стороны одного и того же? Нет. есть один волшебный пример - притча во

Re: Нужен ли bash

2008-10-01 Пенетрантность Victor Wagner
On 2008.10.01 at 15:22:46 +0300, Aleksey Cheusov wrote: AC Связь между размером исходного кода и AC безопастностью прямая. Если уж выбирать что-то более мощное по AC сравнению с shell-ом, я бы выбрал LUA или Java Script. AC Но никак не TCL и тем более не python. Если речь идет о

Re: Нужен ли bash

2008-10-01 Пенетрантность Aleksey Cheusov
OBJ := a.o b.o ... и еще пол экрана Вот за это бить нужно. Палкой. Больно. И долго. -- Best regards, Aleksey Cheusov. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]

Re: Нужен ли bash

2008-10-01 Пенетрантность Victor Wagner
On 2008.10.01 at 16:43:38 +0400, Artem Chuprina wrote: Безопасность JS базируется на том, что у него нет средств доступа к системе. Но если у него нет средств доступа к системе, он не сможет этой системой рулить. Вообще-то это не совсем так. Оно все же несколько более типизировано, чем

Re: Нужен ли bash

2008-10-01 Пенетрантность Dmitry E. Oboukhov
AC OBJ := a.o b.o ... AC и еще пол экрана AC Вот за это бить нужно. Палкой. Больно. И долго. самое интересное что когда я отправил патч автор его не принял написал что ему так больше нравится, поскольку более управляемо (дословно) :( -- ... mpd is off . ''`. Dmitry

Re: Нужен ли bash

2008-10-01 Пенетрантность Aleksey Cheusov
Если речь идет о безопасности, то начинать надо с выкидывания sh. Вызов внешней утилы не является дырой в безопастности. По крайней мере речь _сейчас_ не об этом, контект не тот. Дырой в безопасности является строковая подстановка с неявным репарсингом после неё. Чуть автор скрипта на

Re: Нужен ли bash

2008-10-01 Пенетрантность Victor Wagner
On 2008.10.01 at 17:34:46 +0300, Aleksey Cheusov wrote: Если речь идет о безопасности, то начинать надо с выкидывания sh. Вызов внешней утилы не является дырой в безопастности. По крайней мере речь _сейчас_ не об этом, контект не тот. Дырой в безопасности является строковая

Re: Нужен ли bash

2008-10-01 Пенетрантность Victor Wagner
On 2008.10.01 at 17:57:01 +0300, Aleksey Cheusov wrote: любом скриптовом языке. Ни в tcl ни в perl разыменование переменной не смотрит, пуста строка, или нет. И проблема, как следствие та же. Вопрос не в том, пуста строка или нет, а в том, будет ли она передана в выполняемую внешнюю

Re: Нужен ли bash

2008-10-01 Пенетрантность Aleksey Cheusov
Я сказал СПИСКОВУЮ форму system. Я это прекрасно понял. См. ниже. Сравните результаты $filename='innocentpic.jpg; echo Ha-Ha, you are hacked!'; system display, $filename; и system display $filename; Сравните результаты: filename='innocentpic.jpg; echo Ha-Ha, you are hacked!' display

Re: Нужен ли bash

2008-10-01 Пенетрантность Alexey Pechnikov
Hello! В сообщении от Wednesday 01 October 2008 19:27:28 Victor Wagner написал(а): Там надо соблюдать три (ну в 8.5 четыре) математически строгих правила. А что в 8.5 нужно дополнительно учесть? А то я еще не смотрел его... Best regards, Alexey. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED]

Re: Нужен ли bash

2008-10-01 Пенетрантность Victor Wagner
On 2008.10.01 at 23:11:12 +0400, Alexey Pechnikov wrote: Hello! В сообщении от Wednesday 01 October 2008 19:27:28 Victor Wagner написал(а): Там надо соблюдать три (ну в 8.5 четыре) математически строгих правила. А что в 8.5 нужно дополнительно учесть? А то я еще не смотрел его...

Re: Нужен ли bash

2008-10-01 Пенетрантность Alexey Pechnikov
Hello! В сообщении от Wednesday 01 October 2008 23:42:18 Victor Wagner написал(а): А что в 8.5 нужно дополнительно учесть? А то я еще не смотрел его... Появившуюся возможность подстановки списков. В смысле подставить n-элементный список в команду не как один параметр, а как n, БЕЗ лишнего

Re: Нужен ли bash

2008-10-01 Пенетрантность Victor Wagner
On 2008.10.02 at 00:06:30 +0400, Alexey Pechnikov wrote: Hello! В сообщении от Wednesday 01 October 2008 23:42:18 Victor Wagner написал(а): А что в 8.5 нужно дополнительно учесть? А то я еще не смотрел его... Появившуюся возможность подстановки списков. В смысле подставить

Re: Нужен ли bash

2008-09-30 Пенетрантность yuri . nefedov
On Sat, 27 Sep 2008, Andrey Kiselev wrote: Форматирование безусловно раздражает. Раздражает зависимость от shell'а. На самом деле, много чего ещё раздражает (например, рекомендую почитать Recursive Make Considered Harmful --- это в особенности раздражает). Кроме этого, как и в случае с

Re: Нужен ли bash

2008-09-30 Пенетрантность Dmitry Fedorov
30 сентября 2008 г. 15:19 пользователь yuri.nefedov написал: On Sat, 27 Sep 2008, Andrey Kiselev wrote: Recursive Make Considered Harmful --- это в особенности раздражает). Пока останусь при своём мнении: майк надо уметь готовить. Хотя SCons надо будет попробовать...

Re: Нужен ли bash

2008-09-30 Пенетрантность Eugene V. Lyubimkin
Dmitry Fedorov wrote: 30 сентября 2008 г. 15:19 пользователь yuri.nefedov написал: On Sat, 27 Sep 2008, Andrey Kiselev wrote: Recursive Make Considered Harmful --- это в особенности раздражает). Пока останусь при своём мнении: майк надо уметь готовить. Хотя SCons надо будет попробовать...

Re: Нужен ли bash

2008-09-30 Пенетрантность Artem Chuprina
[EMAIL PROTECTED] - debian-russian@lists.debian.org @ Tue, 30 Sep 2008 12:19:34 +0400 (MSD): Форматирование безусловно раздражает. Раздражает зависимость от shell'а. На самом деле, много чего ещё раздражает (например, рекомендую почитать Recursive Make Considered Harmful --- это в

Re: Нужен ли bash

2008-09-30 Пенетрантность Andrey Kiselev
On Mon, Sep 29, 2008 at 07:03:32PM +0300, Dmitry Nezhevenko wrote: Как раз в общем случае --- да, а Вы привели случай частный. У каждого свое понятие общего и частного случаев. Да ничего подобного. Общий случай как раз указан в документация на make и я его уже цитировал: Command execution

Re: Нужен ли bash

2008-09-30 Пенетрантность Alexey Pechnikov
Hello! В сообщении от Monday 29 September 2008 10:29:05 Artem Chuprina написал(а): Кстати, открой для себя xtail.  tail, вообще-то, не для того предназначен... Прелесть какая. Есть все, чего мне не хватало в tail. Best regards, Alexey. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a

Re: Нужен ли bash

2008-09-30 Пенетрантность Artem Chuprina
Eugene V. Lyubimkin - debian-russian@lists.debian.org @ Tue, 30 Sep 2008 12:12:02 +0300: Recursive Make Considered Harmful --- это в особенности раздражает). Пока останусь при своём мнении: майк надо уметь готовить. Хотя SCons надо будет попробовать...

Re: Нужен ли bash

2008-09-30 Пенетрантность Dmitry Fedorov
30 сентября 2008 г. 16:12 пользователь Eugene V. Lyubimkin написал: http://makepp.sourceforge.net/ Не увидел, чем оно лучше, чем make для написания make-файлов. 1. Возможность написания make-файлов без рекурсивного вызова make (каковой считать вредным) для подкаталогов с собственными

Re: Нужен ли bash

2008-09-30 Пенетрантность Dmitry E. Oboukhov
DF http://makepp.sourceforge.net/ DF Не увидел, чем оно лучше, чем make для написания make-файлов. DF 1. Возможность написания make-файлов без рекурсивного вызова make DF (каковой считать вредным) для подкаталогов с собственными makepp-файлами. кстати ковыряясь с многими deb-пакетами натыкался на

Re: Нужен ли bash

2008-09-30 Пенетрантность Dmitry Nezhevenko
On Sat, Sep 27, 2008 at 09:11:39PM +0400, Andrey Kiselev wrote: On Fri, Sep 26, 2008 at 07:14:05PM +0400, Dmitry E. Oboukhov wrote: назови платформу где не работает make? Любая, на которой не работает shell. Это Ваши слова? Вы все еще продолжаете утверждать, что make (кстати какой

Re: Нужен ли bash

2008-09-30 Пенетрантность Artem Chuprina
Dmitry E. Oboukhov - debian-russian@lists.debian.org @ Tue, 30 Sep 2008 15:50:27 +0400: DF http://makepp.sourceforge.net/ DF Не увидел, чем оно лучше, чем make для написания make-файлов. DF 1. Возможность написания make-файлов без рекурсивного вызова make DF (каковой считать вредным) для

Re: Нужен ли bash

2008-09-30 Пенетрантность Dmitry Fedorov
30 сентября 2008 г. 18:50 пользователь Dmitry E. Oboukhov написал: DF http://makepp.sourceforge.net/ кстати ковыряясь с многими deb-пакетами натыкался на рекурсии в make в 100% случаев введением дополнительных целей или зависимостей рекурсии отлично убирались может кто-то показать мне

Re: Нужен ли bash

2008-09-30 Пенетрантность Dmitry E. Oboukhov
AC Но вообще мне довольно сложно себе представить, как ты без рекурсивного AC вызова make одним лишь введением дополнительных целей или зависимостей AC собираешь проект, расположенный по нескольким директориям, где у каждой AC директории свой makefile. вызов внешнего makefile это отнюдь не

Re: Нужен ли bash

2008-09-30 Пенетрантность Dmitry Fedorov
30 сентября 2008 г. 19:49 пользователь Dmitry E. Oboukhov написал: рекурсивного вызова make вызов внешнего makefile это отнюдь не рекурсивный вызов Вызывается точно такая же утилита make с другим makefile. в энциклопедию, читать определение слова рекурсия В данном контексте (читать

Re: Нужен ли bash

2008-09-30 Пенетрантность Aleksey Cheusov
Eugene V. Lyubimkin - debian-russian@lists.debian.org @ Tue, 30 Sep 2008 12:12:02 +0300: Recursive Make Considered Harmful --- это в особенности раздражает). Пока останусь при своём мнении: майк надо уметь готовить. Хотя SCons надо будет попробовать...

Re: Нужен ли bash

2008-09-30 Пенетрантность Dmitry Fedorov
30 сентября 2008 г. 20:42 пользователь Aleksey Cheusov написал: А зачем, пардон, писать сложные Makefile-ы? Для сложных задач. А любая задача - не такая уж простая. Надо писать простые. Ну можно ли проще? PROG = myprog SRCS = file1.c file2.c .include bsd.prog.mk Можно: PROG_NAME

Re: Нужен ли bash

2008-09-30 Пенетрантность Alexey Pechnikov
Hello! В сообщении от Tuesday 30 September 2008 16:00:34 Dmitry Nezhevenko написал(а): Это лишь говорит о том, что make для некоторой части команд (в которых используется синтаксис шелла) шелл нужен. В то же время GNU make умеет в большей части случаев обходиться без шелла. И ни кто не

Re: Нужен ли bash

2008-09-30 Пенетрантность Alexey Pechnikov
Hello! В сообщении от Tuesday 30 September 2008 15:25:30 Dmitry Fedorov написал(а): http://makepp.sourceforge.net/ Не увидел, чем оно лучше, чем make для написания make-файлов. 1. Возможность написания make-файлов без рекурсивного вызова make (каковой считать вредным) для подкаталогов с

Re: Нужен ли bash

2008-09-30 Пенетрантность Dmitry Fedorov
30 сентября 2008 г. 21:12 пользователь Alexey Pechnikov написал: В сообщении от Tuesday 30 September 2008 15:25:30 Dmitry Fedorov написал(а): http://makepp.sourceforge.net/ Еще один язык программирования? Да. И? Make тоже язык программирования. Причём. rule-based expert system :) Все-таки

Re: Нужен ли bash

2008-09-30 Пенетрантность Dmitry Nezhevenko
On Tue, Sep 30, 2008 at 06:10:28PM +0400, Alexey Pechnikov wrote: В сообщении от Tuesday 30 September 2008 16:00:34 Dmitry Nezhevenko написал(а): Это лишь говорит о том, что make для некоторой части команд (в которых используется синтаксис шелла) шелл нужен. В то же время GNU make умеет в

Re: Нужен ли bash

2008-09-30 Пенетрантность Andrey Kiselev
On Tue, Sep 30, 2008 at 03:00:34PM +0300, Dmitry Nezhevenko wrote: назови платформу где не работает make? Любая, на которой не работает shell. Это Ваши слова? Вы все еще продолжаете утверждать, что make (кстати какой make? GNU?) не работает на платформах, где нет шелла? Несмотря на

Re: Нужен ли bash

2008-09-30 Пенетрантность Aleksey Cheusov
может кто-то показать мне make-задачу/случай нерешабельный без рекурсивного перевызова того же make? Оно решабельно без рекурсии, но я не хочу решать это таким способом. И я что-то склоняюсь к тому, что рекурсия не так плоха для типичных проектов. 0. Мои makefiles гладкие, все общие

Re: Нужен ли bash

2008-09-30 Пенетрантность Andrey Kiselev
On Tue, Sep 30, 2008 at 05:30:01PM +0300, Dmitry Nezhevenko wrote: P.S. А нет ли у вас ссылочки на грамотное руководство по созданию make-файлов, не привязанных к шеллу? Хотелось бы понять, есть ли в этом смысл или полученные мэйкфайлы непригодны на практике. Нету. В качестве начала могу

Re: Нужен ли bash

2008-09-30 Пенетрантность Dmitry E. Oboukhov
DF рекурсивного вызова make DF вызов внешнего makefile это отнюдь не рекурсивный вызов DF Вызывается точно такая же утилита make с другим makefile. это не рекурсия, это новый процесс. от любого другого компилятора не отличается ничем новый процесс make - совершенно независимый, переменные

Re: Нужен ли bash

2008-09-30 Пенетрантность Aleksey Cheusov
А любая задача - не такая уж простая. Вот именно в этом есть сомнение. Может дело в подходе? ;-) PROG_NAME = myprog BUILD_TYPE = MULTI_SRC_BIN include $(DEFS) # а тут ваши дополнительные правила, если нужно include $(RULES) Это абсолютно то же самое. Переизобретенный велосипед. Не говорю,

Re: Нужен ли bash

2008-09-30 Пенетрантность Aleksey Cheusov
Еще один язык программирования? Все-таки вызов внешнего шелла как вынужденная необходимость потихоньку отмирает. Я думаю, вы выдаете желаемое за действительное. Я лично считаю вызов внешнего шела гораздо более правильной практикой по сравнению с изобретением собственных недоязыков

Re: Нужен ли bash

2008-09-30 Пенетрантность Grey Fenrir
On Fri, 26 Sep 2008 18:02:52 +0400 Artem Chuprina wrote: AC Почему не может? Может. Первый не-опциональный аргумент AC командной строки заканчивает список опций. DEO так это и растет от того что НЕ может Нет. Это растет из того, что так специфицировано. Гнутая утилита, кстати, тоже

  1   2   3   4   5   6   7   >