The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Релиз командного интерпретатора Bash 4.3

27.02.2014 12:23

После трёх лет разработки вышла новая версия командного интерпретатора GNU Bash 4.3, используемого по умолчанию в большинстве дистрибутивов Linux.

Из улучшений можно отметить:

  • Поддержка назначения и использования элементов массивов с отрицательными значениями индекса (например, a[-1]=2, echo ${a[-1]}), при этом, отрицательное значение задаёт обратный отчёт с последнего элемента массива (a[-1] - последний элемент, a[-2] - предпоследний и т.п.).
  • В командах return и exit добавлена возможность указания отрицательных кодов завершения работы;
  • В коде автодополнения имён файлов и команд обеспечено раскрытие переменных, определяющих часть пути. Если автодополнение связано с директорией, то в конце теперь добавляется символ "/";
  • Встроенная команда read теперь игнорирует нулевые байты при вводе;
  • При автодополнении команды в коде сопоставления теперь игнорируются пробелы и операторы присваивания;
  • Опции "-nt" и "-ot" команды test теперь позволяют осуществлять проверки c наносекундной точностью;
  • Механизм подстановки теперь допускает использование внутри блоков {}< специальных переменных (например, BASH_XTRACEFD) и выражений, подобных {array[ind]};
  • Добавлена переменная BASH_COMPAT для управления совместимостью с прошлыми реализациями командной оболочки;
  • В cd добавлена опция "-@" для показа в случае ошибки доступа расширенных атрибутов файла на системах с поддержкой O_XATTR;
  • В бинарном операторе test/[/[[ '-v variable' добавлена поддержка ссылок на массивы;
  • Изменения в библиотеке Readline:
    • Добавлена поддержка переменной colored-stats для организации выделения цветом разных типов файлов (цветной аналог visible-stats);
    • Добавлена переменная show-mode-in-prompt для включения индикации режима редактирования в приглашении командной строки;
    • Улучшена обработка поступления SIGHUP и других фатальных сигналов в процессе ввода;
    • Добавлены команды history-substring-search-forward и history-substring-search-backward для поиска по истории с учётом текущей позиции;
    • Обеспечено создание резервной копии файла с историей ввода и его восстановление при возникновении ошибки при записи в основной файл;
  • Улучшение встроенной системы подсказки. Для команды helptopic реализовано автодополнение всех разделов помощи, а не только встроенных команд. Изменён порядок выборки ключевых слов поиска, вместо выборки по маске теперь вначале осуществляется проверка точного совпадения;
  • Добавлена возможность сборки оболочки с отключением вывода сообщений о завершении процессов по SIGTERM;
  • Добавлена новая опция globasciiranges, при активации которой в операциях принудительно используется маски символов ([a-z]), определённый в локали C;
  • Попытка определения в режиме POSIX функции, имя которой пересекается с предопределёнными функциями, теперь приводит к выводу ошибки;
  • Указание в переменных HISTSIZE, history-size и HISTFILESIZE отрицательных значений теперь воспринимается как снятие ограничений на число элементов списка и размер файла с историей операций;
  • Добавлена новая опция "bind -X", которая выводит список привязки всех клавиатурных комбинаций с командам Unix;
  • История ввода команд теперь сохраняется во всех сеансах оболочки для которых включено ведение истории и установлена переменная HISTFILE, а не только интерактивных;
  • Поддержка ссылочных переменных nameref, опций -n(/+n) для их установки и команды "test -R" для их проверки;
  • Добавлена переменная CHILD_MAX для управления числом запоминаемых состояний завершения выполнения дочерних процессов;
  • Добавлена опция сборки "--enable-direxpand-default" для включения по умолчанию опции direxpand;
  • Во встроенную команду wait добавлена опция "-n" для ожидания изменения статуса следующего дочернего процесса;
  • При указании %(...)T в printf без явного указания аргументов формата теперь выводится текущее время.


  1. Главная ссылка к новости (http://permalink.gmane.org/gma...)
  2. OpenNews: Релиз командного интерпретатора Bash 4.2
  3. OpenNews: Вышел BASH 4.1
  4. OpenNews: Анонсирован выход Bash 4.0, лицензия изменена на GPLv3
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/39205-bash
Ключевые слова: bash, shell
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (88) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 13:56, 27/02/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Молодцы, что постепенно развиваются, стагнация=смерть.

    > История ввода команд теперь сохраняется для всех сеансов оболочки, а не только интерактивных

    Что за ерунда. У меня в .bash_history будет вывод всех запускавшихся на хосте скриптов?

     
     
  • 2.2, Fracta1L (ok), 14:13, 27/02/2014 [^] [^^] [^^^] [ответить]  
  • +13 +/
    Как-то они мамонтово развиваются, крохоборят. Давно пора уже становиться модулем systemd.
     
     
  • 3.3, Аноним (-), 14:23, 27/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    не болтай ерунды.
     
     
     
    Часть нити удалена модератором

  • 5.7, Аноним (-), 14:29, 27/02/2014 [ответить]  
  • +/
    В ближайшей перспективе чести стать частью systemd может удостоиться разве что util-linux. Учитывая, что их разработчики работают в смежных отделах одной конторы.
     
  • 3.4, Аноним (-), 14:25, 27/02/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Правильно. Все равно в качестве интерактивного шелла zsh удобнее. А так хоть в systemd поддержка bash-скриптов будет.
     
  • 3.13, Аноним (-), 14:54, 27/02/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Systemd не является проектом GNU. Надеюсь, что гнушники начнут пилить свой, идеологически правильный заменитель init.
     
     
  • 4.21, arisu (ok), 16:13, 27/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Надеюсь, что гнушники начнут пилить свой, идеологически правильный заменитель init.

    он («правильный») давно есть и работает, его не надо переписывать.

     
     
  • 5.26, адекват (?), 17:01, 27/02/2014 [^] [^^] [^^^] [ответить]  
  • +4 +/
    >он («правильный») давно есть и работает, его не надо переписывать.

    но ментейнеры большинства дистиибутивов, видимо, получают мощнейшую эрекцию при прочтении заявленых возможностей systemd, вся кровь от мозга отливает, и они становятся не способны критически оценивать последствия своих решений.
    как следствие - выпиливается действующая система инициализации и грубо (без вазелина) впиливается systemd.

     
     
  • 6.27, arisu (ok), 17:35, 27/02/2014 [^] [^^] [^^^] [ответить]  
  • +5 +/
    некоторые из них просто не хотят понимать, чем грозит «системдызация». это идиоты, которых опыт с пульсой ничему не научил, и никакой другой опыт никогда ничему не научит.

    некоторые — просто мастеры-ломастеры, чующие «родную душу».

    а некоторые — всё понимают, но по каким-то своим причинам хотят превратить пингвинус в очередную винду.

    собственно, ничего шибко неожиданного нет. хоть и печально.

     
     
  • 7.28, Аноним (-), 18:36, 27/02/2014 [^] [^^] [^^^] [ответить]  
  • –5 +/
    > некоторые из них просто не хотят понимать, чем грозит «системдызация». это идиоты, которых опыт с пульсой ничему не научил, и никакой другой опыт никогда ничему не научит.
    > некоторые — просто мастеры-ломастеры, чующие «родную душу».
    > а некоторые — всё понимают, но по каким-то своим причинам хотят превратить пингвинус в очередную винду.

    Но все как один - разработчики линуксовых дистров.
    А все протестуны против системды - в большинстве своем пользователи, причем преимущественно не линукса.
    Видимо, трезвый, свободный от заблужедний, ум дарован только подоконникам.

     
     
  • 8.34, arisu (ok), 18:47, 27/02/2014 [^] [^^] [^^^] [ответить]  
  • +4 +/
    статистику в студию ... текст свёрнут, показать
     
  • 8.60, Аноним (-), 01:22, 28/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А потому что есть с чем сравнивать У Линукса есть свои особенности и зачастую и... текст свёрнут, показать
     
     
  • 9.65, Аннонимусс (?), 05:49, 28/02/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Патамушта иногда требуется ОСь для людей далеких от ИТ с привычками , сформирова... текст свёрнут, показать
     
     
  • 10.66, Аноним (-), 06:07, 28/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    уже есть, и не одна ... текст свёрнут, показать
     
  • 10.69, Vkni (ok), 07:47, 28/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Ну так берите винду и не парьтесь Она, между прочим, с любым компом идёт Кстат... текст свёрнут, показать
     
  • 8.93, Аноним (-), 19:21, 28/02/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ложь Ложь ... текст свёрнут, показать
     
  • 7.72, vi (?), 11:42, 28/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Ну вот, Вы снова прицепились к этому systemd Хотя речь идет про Bash И не вс... большой текст свёрнут, показать
     
  • 5.30, Аноним (-), 18:38, 27/02/2014 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > он («правильный») давно есть и работает, его не надо переписывать.

    Только почему-то никому нафиг не сдался в XXI веке. Даже гентушники, и то свой лисапед сварганили и продвигают.

     
     
  • 6.33, Аноним (-), 18:45, 27/02/2014 [^] [^^] [^^^] [ответить]  
  • –5 +/
    >> он («правильный») давно есть и работает, его не надо переписывать.
    > Только почему-то никому нафиг не сдался в XXI веке. Даже гентушники, и
    > то свой лисапед сварганили и продвигают.

    Видимо, потому, что людям нужна не эфемерная "идеологическая правильность", а реальная эффективность, то есть способность решать существующие проблемы. Решать в 2014 году задачи, стоявшие в 1980-х, при помощи технологий 1980-х - весьма бессмысленное и неоптимальное занятие.

     
     
  • 7.36, arisu (ok), 18:49, 27/02/2014 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Решать в 2014 задачи, стоявшие в 1980-х, при помощи технологий 1980-х - весьма бессмысленное
    > и неоптимальное занятие.

    выкинь свой компьютер — это реально технологии середины прошлого века.

     
  • 7.39, Deffic (?), 19:09, 27/02/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Разрешите Вас попроавить:
    то есть способность решать СИЮМИНУТНЫЕ проблемы.


    >>> он («правильный») давно есть и работает, его не надо переписывать.
    >> Только почему-то никому нафиг не сдался в XXI веке. Даже гентушники, и
    >> то свой лисапед сварганили и продвигают.
    > Видимо, потому, что людям нужна не эфемерная "идеологическая правильность", а реальная
    > эффективность, то есть способность решать существующие проблемы. Решать в 2014 году
    > задачи, стоявшие в 1980-х, при помощи технологий 1980-х - весьма бессмысленное
    > и неоптимальное занятие.

     
  • 7.59, Vkni (ok), 00:48, 28/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Решать в 2014 году
    > задачи, стоявшие в 1980-х, при помощи технологий 1980-х - весьма бессмысленное
    > и неоптимальное занятие.

    Солнце моё, до технологий 1980-х нынешние писюки ещё не добрались.

     
  • 6.35, arisu (ok), 18:48, 27/02/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >> он («правильный») давно есть и работает, его не надо переписывать.
    > Только почему-то никому нафиг не сдался в XXI веке.

    отучаемся вещать за всю сеть.

     
  • 6.44, ананим (?), 20:10, 27/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Даже гентушники, и то свой лисапед сварганили и продвигают.

    Openrc работает с init (или runit), а не вместо.
    Неуч, а всё туда же — других учить.

     
  • 6.67, Аноним (-), 06:15, 28/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Только почему-то никому нафиг не сдался в XXI веке.

    Вот пришел "дваццатьпервый век", и сразу все нужно с ног на голову перевернуть, все равно что и как, но лишь бы не так, как раньше.

     
  • 6.73, vi (?), 11:47, 28/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >> он («правильный») давно есть и работает, его не надо переписывать.
    > Только почему-то никому нафиг не сдался в XXI веке. Даже гентушники, и
    > то свой лисапед сварганили и продвигают.

    Вы наверное имеете в виду openrc?
    Но тут (имхо) PID1 и система инициализации в одном флаконе (или я чего то недопонимаю).

     
  • 4.29, Аноним (-), 18:37, 27/02/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Надеюсь, что гнушники начнут пилить свой, идеологически правильный заменитель init.

    Один чувак с лора как-то написал товарищу Столману письмо с вопросом "что вы думаете о systemd?". И Столман даже ответил ему, примерно в таком духе: "ничего плохого в systemd не вижу".

     
     
  • 5.38, arisu (ok), 18:53, 27/02/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    «да слышал я этого вашего Карузо: фигня какая-то. мне Рабинович вчера напел!»
     
     
  • 6.68, Аноним (-), 06:16, 28/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    По телефону...
     
  • 5.42, dq0s4y71 (ok), 19:23, 27/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Столлману главное чтоб он под GPL был ;)
     
  • 5.53, SergMarkov (ok), 22:19, 27/02/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> Надеюсь, что гнушники начнут пилить свой, идеологически правильный заменитель init.
    > Один чувак с лора как-то написал товарищу Столману письмо с вопросом "что
    > вы думаете о systemd?". И Столман даже ответил ему, примерно в
    > таком духе: "ничего плохого в systemd не вижу".

    Да что там столлмен, если даже патрегх  сказал "интересная вещь" .. :-)


     
  • 5.84, crz (?), 15:21, 28/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Он ответил примерно в таком духе: я не разбирался в системде, чтоб иметь мнение об этом, но то что оно линуконли - существенный минус.
     
  • 3.41, AX (ok), 19:12, 27/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >модулем systemd.

    Зачем им баш, когда Поццеринг уже давно пилит собственный ini based programming language? Вон ветвления уже реализовали, правда пока весьма плохенькие, но по мере перехода на systemd всё большего и большего числа людей это наверняка исправят. Думаю, лет через 5-10 они уже догонят стандартный шелловский test.

    Осталось только дождаться реализации циклов и полноценного ООП (благо наследование там уже реализовано, см. drop-in)

     
     
  • 4.70, Аноним (-), 09:18, 28/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >ini based programming language

    скорее xml based programming language


    http://www.ibash.org.ru/quote.php?id=14145

     
     
  • 5.77, arisu (ok), 13:24, 28/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    ребята не в курсе, что оно уже есть. счастливые…
     
  • 2.92, Пр0х0жий (??), 19:18, 28/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >> История ввода команд теперь сохраняется для всех сеансов оболочки, а не только интерактивных
    > У меня в .bash_history будет вывод всех запускавшихся на хосте скриптов?

    Сразу не заглядывая никуда и навскидку:
    'История _ввода_ команд'
    Предполагаю это будет (в самом начале):
    http://www.opennet.me/base/sys/bash_tips.txt.html

    Народ держаший руками, подсказвал не так давно, что в этом плане лучше был zsh.
    По моему скромному, в bash, это очень полезная фича.

     

  • 1.6, тазовод (?), 14:28, 27/02/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    не понял, что добавили в cd. Просмотр??
     
     
  • 2.17, Аноним (-), 16:10, 27/02/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > не понял, что добавили в cd. Просмотр??

    $ cd /root
    bash: cd: /root: Permission denied

    если есть xarrt, они при ошибке будут показаны.

     
     
  • 3.31, Аноним (-), 18:40, 27/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > $ cd /root
    > bash: cd: /root: Permission denied
    > если есть xarrt, они при ошибке будут показаны.

    Разве права доступа - это xattr? А если нет - зачем их показывать?

     

  • 1.8, близняшко (?), 14:34, 27/02/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    %(...)T в printf такой гемор. до сих пор удобнее использовать форк и вывод date.
     
  • 1.10, pavlinux (ok), 14:35, 27/02/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Дайте float и double, хочу mp3 плеер на баше!  
     
     
  • 2.14, Аноним (-), 14:59, 27/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    А long double, complex не хочешь? И bash в качестве замены всяких там матлабов? :)
     
     
  • 3.16, pavlinux (ok), 15:42, 27/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    дудик, complex это вектор, в компьютерах - массив.  
     
     
  • 4.61, angra (ok), 01:30, 28/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Как математик вынужден констатировать, что дудиком являетесь как раз вы. Комплексные числа это ни разу не вектор и обычным массивом не являются.

     
     
  • 5.62, Аноним (-), 02:00, 28/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Таки вектор. Вещественная и мнимая оси образуют плоскость, на которой можно откладывать радиус-вектора, то бишь, конкретные комплексные числа.

    Ну а вектор в этих ваших ЭВМ представляется массивом как раз. В некоторых языках массивы так и именуются векторами.

     
     
  • 6.64, angra (ok), 03:38, 28/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    На пальцах
    a и b массивы
    c и d комплексные числа
    Что будет результатом следующих операций:
    a+b
    c+d
    a*b
    c*d
    sin(a)
    sin(c)

    Аналогично можно сравнить по возможным операциям с векторами и понять, что вектора это не массивы и не комплексные числа.


     
     
  • 7.90, pavlinux (ok), 17:17, 28/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >  вектора это не массивы

    Сколько классов закончили? :D  

    МАССИВ - это куча дерьма, что ты с ним дальше будешь делать, так это и назовут
    Прикинь даже так можно: int ARRAY[0]; массив есть, а элементов нет. Пичалька.

     
     
  • 8.96, angra (ok), 20:43, 28/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Куча дерьма вектор Сюрприз ... текст свёрнут, показать
     
  • 8.119, nanashi (?), 13:29, 05/03/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Северный наш друг, а сходи-ка ты почитай, что такое массив , а что - вектор ... текст свёрнут, показать
     
  • 7.101, Аноним (-), 01:42, 01/03/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > На пальцах
    > a и b массивы
    > c и d комплексные числа
    > Что будет результатом следующих операций:

    Демагогия. Пока не определено, что это за язык, не определена и семантика этих операций. Дальнейшие рассуждения пусты.

     
  • 5.71, anonymous (??), 09:34, 28/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >Как математик

    Ну вот и не лезьте в программирование. С точки зрения программы комплексные числа можно представить вектором, это всего лишь способ хранения данных. А операции с ними всегда можно определить как душе угодно.

     
     
  • 6.74, yekm (ok), 12:35, 28/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ага, ага. А ещё компьютеры занимаются только поиском и сортировкой. С точки зрения программы.
    А вы тут bash, systemd... Да это же одно и тоже получается! Они просто определили порядок операций как душе угодно.
     
  • 6.86, angra (ok), 16:31, 28/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Я еще и программист. Представь себе. И в отличии от тебя не вижу смысла в использовании массивов даже для хранения составных частей(ты хоть в курсе, что re и im это не единственный вариант представления?) комплексных чисел. Не говоря уже о таком бреде как переопределение операций для массивов.
    И еще раз для тупых, вектор это не одномерный массив. Также как двумерный массив не является матрицей.
    Если уж так хочется дать компьютерный термин, то в большинстве языков общего назначения  вектора, комплексные числа и матрицы реализуются в виде классов. Разницу между классом, даже использующим массивы, и просто массивом объяснять надо?

     
     
  • 7.91, pavlinux (ok), 17:30, 28/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > И еще раз для тупых, вектор это не одномерный массив. Также как двумерный массив не является матрицей.

    И ЕЩЁ РАЗ ДЛЯ УПОРОТЫХ: Число, комлексн. число, квантернионы, вектора, матрицы, тензоры,... - МАССИВЫ

     
     
  • 8.94, angra (ok), 20:39, 28/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    С точки зрения людей, незнающих математику и программирование - почему бы и нет ... текст свёрнут, показать
     
     
  • 9.108, pavlinux (ok), 01:33, 02/03/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Слив засчитан ... текст свёрнут, показать
     
  • 8.97, vlikhachev (ok), 20:47, 28/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Не структуры комплексн число как структра из 2 union навскидку , не примитивны... текст свёрнут, показать
     
  • 7.100, Аноним (-), 00:59, 01/03/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >Если уж так хочется дать компьютерный термин, то в большинстве языков общего назначения  вектора, комплексные числа и матрицы реализуются в виде классов

    epicfacepalm.png.gz

    Нет, прав был дедушка Дейкстра. Computer science - это одно из сложнейших направлений прикладной математики, и плохим математикам лучше оставаться математиками.

     
     
  • 8.102, angra (ok), 02:20, 01/03/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Деточка, ты ведь даже не понял, о чем я говорил, а лезешь советовать Программир... текст свёрнут, показать
     
     
  • 9.105, Аноним (-), 13:16, 01/03/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Понты тут кидать не надо, для выпускника университета это унизительно должно быт... текст свёрнут, показать
     
     
  • 10.106, angra (ok), 22:52, 01/03/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Ну и что ты показал Что C C позволяет на низком уровне работать с памятью и о... текст свёрнут, показать
     
     
  • 11.107, Аноним (-), 00:24, 02/03/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Вот, смотри, складываю A и B и записываю результат в C C 0 A 0 B 0 C 1 ... текст свёрнут, показать
     
     
  • 12.112, pavlinux (ok), 02:08, 02/03/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Это будет означать, что он зря закончил Одесский универ , он с этим не смерится ... текст свёрнут, показать
     
  • 12.113, angra (ok), 22:34, 02/03/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Ты прикидываешься дураком или реально не понимаешь Не видишь разницу между слож... текст свёрнут, показать
     
     
  • 13.115, Аноним (-), 23:50, 02/03/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Учитывая вот это и общие затруднения в выражении и аргументировании собственной ... большой текст свёрнут, показать
     
     
  • 14.116, angra (ok), 08:13, 03/03/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Если ты, в отличии от большинства, не понимаешь моей аргументации, то чьи это пр... большой текст свёрнут, показать
     
     
  • 15.117, Аноним (-), 12:43, 03/03/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Очень удобно приплести какое-то большинство и говорить от его имени, только эт... большой текст свёрнут, показать
     
     
  • 16.118, angra (ok), 08:18, 04/03/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Ну и сказать то этим что хотел Или ты придумал за меня утверждение вектор это ... текст свёрнут, показать
     
  • 11.111, pavlinux (ok), 02:07, 02/03/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Точно идиот --- Геометрическая модель Геометрическое представление комплексного... большой текст свёрнут, показать
     
     
  • 12.114, angra (ok), 22:37, 02/03/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Может вам и объясняли, но ты похоже так и не понял, что геометрическая модель ко... текст свёрнут, показать
     
  • 9.109, pavlinux (ok), 01:34, 02/03/2014 [^] [^^] [^^^] [ответить]  
  • +/
    ваше место возле ... текст свёрнут, показать
     
  • 5.89, pavlinux (ok), 17:13, 28/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Комплексные числа это ни разу не вектор и обычным массивом не являются.

    :popcorn:

    Где таких математиков учат, можно узнать? Ну чтоб на работу случайно не принять.

     
     
  • 6.95, angra (ok), 20:41, 28/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Без проблем. Одесский Государственный Университет, факультет классической математики. Можешь не переживать, на собеседовании мы точно не встретимся.

     
     
  • 7.110, pavlinux (ok), 01:51, 02/03/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > факультет классической математики.

    На, там читай, надоел ..

    http://ru.wikipedia.org/wiki/%D0%92%D0%B5%D0%BA

    Векторное (линейное) пространство — это математическая структура, которая формируется
    набором элементов, называемых векторами, для которых определены операции сложения друг
    с другом и умножения на число — скаляр. Введённые операции подчинены восьми аксиомам.
    Скаляром же может являться элемент вещественного, комплексного или любого другого поля
    чисел.

    Заодно и тут, узнаешь, что такое кватернион и ваще гиперкомплексные числа.
    http://ru.wikipedia.org/wiki/%D0%9A%D0%B2%D0%B0

     
  • 2.15, Nicknnn (ok), 15:11, 27/02/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Ну можно немного схитрить :)

    $ cat dummy_play.sh
    #!/bin/bash
    python -c '

    print "Hello world"

    '
    $

     

  • 1.19, Аноним (-), 16:12, 27/02/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Чем оно лучше zsh?
     
  • 1.45, SergMarkov (ok), 20:29, 27/02/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    mksh лутше
     
     
  • 2.51, crz (?), 21:40, 27/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    факториал 20 подсчитает верно?
     
     
  • 3.52, SergMarkov (ok), 22:17, 27/02/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > факториал 20 подсчитает верно?

    за  каким для этого нужон что тот что этот? :-)


     
     
  • 4.58, crz (?), 22:50, 27/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    чтоб сравнить тот и этот в одной задаче))
     

  • 1.63, Аноним (-), 03:33, 28/02/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Еще графические примитивы туда добавить.
     
  • 1.75, EuPhobos (ok), 13:05, 28/02/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Забавно, только сегодня обнаружил баг с крашем в BASH_4.2.45
    Нужно будет проверить на 4.3
     
     
  • 2.80, arisu (ok), 14:00, 28/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Забавно, только сегодня обнаружил баг с крашем в BASH_4.2.45
    > Нужно будет проверить на 4.3

    описать, конечно, лапки отсохнут.

     
     
  • 3.81, EuPhobos (ok), 14:31, 28/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Когда я писал пост, я пока не нашёл в чём проблема.
    Вот пример
    создаём пайп

    mkfifo /tmp/test.fifo

    создаём петлю в скрипте




    #!/bin/bash
    fifo=/tmp/test.fifo
    while [ -p "$fifo" ]; do
        read -t0 line <>$fifo
    done


    Запускаем петлю, и в другом терминале пытаемся писать в пайп

    echo "bla-bla-bla" > /tmp/test.fifo

    получаем краш второго терминала, там где пытаемся писать в пайп.

    Проверил на bash_4.3 так же. Заметил что краш проиcходит только на 64-битных системах.
    Пока дальше ковыряюсь..  >_>


    UPD:
    Более простой пример:
    создаём пайп

    mkfifo /tmp/test.fifo


    пишем в пайп

    echo "test" > /tmp/test.fifo

    - так как никто не читает, то echo у нас не завершается.
    Во втором терминале читаем с таймаутом в 0

    read -t0 <>/tmp/test.fifo

    и у нас крашится первый терминал с "echo".
    Если читаем с таймаутом 1 то всё отрабатывает нормально

    read -t1 <>/tmp/test.fifo

    , тут мы прочитаем то что передаёт echo, и echo завершается корректно.

     
     
  • 4.82, arisu (ok), 14:33, 28/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    вот же люди, а! ничего в руки нельзя дать — сразу поломают! ;-)
     
  • 4.98, vlikhachev (ok), 20:50, 28/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > skipped

    Дзззз...кряк! - сказала японская бензопила, и не смогла перепилить рельс...
    Аааа, бл$я! - сказали сибирские лесорубы...


     
     
  • 5.99, EuPhobos (ok), 21:03, 28/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Дзззз...кряк! - сказала японская бензопила, и не смогла перепилить рельс...
    > Аааа, бл$я! - сказали сибирские лесорубы...

    Нууу.. на самом деле как то так и есть, т.к. я пишу игровой сервер на баше ;)

     
  • 4.104, Аноним (-), 13:15, 01/03/2014 [^] [^^] [^^^] [ответить]  
  • +/
    А в zsh все работатет.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру