Главное меню
Мы солидарны с Украиной. Узнайте здесь, как можно поддержать Украину.

Ответ

Обратите внимание: данное сообщение не будет отображаться, пока модератор не одобрит его.
Ограничения: максимум вложений в сообщении — 3 (3 осталось), максимальный размер всех файлов — 300 КБ, максимальный размер одного файла — 100 КБ
Снимите пометку с вложений, которые необходимо удалить
Перетащите файлы сюда или используйте кнопку для добавления файлов
Вложения и другие параметры
Проверка:
Оставьте это поле пустым:
Наберите символы, которые изображены на картинке
Прослушать / Запросить другое изображение

Наберите символы, которые изображены на картинке:

√36:
ALT+S — отправить
ALT+P — предварительный просмотр

Сообщения в этой теме

Автор myst
 - декабря 13, 2010, 09:47
Цитата: Алексей Гринь от декабря 13, 2010, 02:51
Очередной хак вокруг кривой архитектуры — ничего удивительного.
Да, но что поделать? Замены нет. :(
Автор Алексей Гринь
 - декабря 13, 2010, 02:51
Очередной хак вокруг кривой архитектуры — ничего удивительного. Меня ещё очень веселят временные файлы-мьютексы, чтобы нельзя было открыть две instances программы на один и тот же файл.
Автор myst
 - декабря 12, 2010, 17:10
Цитата: http://zsh.sourceforge.net/Intro/intro_7.html
Note that the shell creates a temporary file, and deletes it when the command is finished.
Торт.
Автор myst
 - декабря 12, 2010, 16:43
А вот это совсем другое дело! ;up:
Автор Python
 - декабря 12, 2010, 16:10
Цитата: myst от декабря 12, 2010, 13:52
Именованные каналы по-прежнему обламывают. :(
Вас утешит, что они автоматически удаляются сразу после завершения использующей их команды (во всяком случае в цѵгвине, с убунтой не проверял, но, думаю, там тоже):

$ echo <(ls)
/proc/self/fd/63

$ cat /proc/self/fd/63
cat: /proc/self/fd/63: No such file or directory
Автор myst
 - декабря 12, 2010, 13:52
Именованные каналы по-прежнему обламывают. :(
Автор Python
 - декабря 10, 2010, 21:55
Цитата: myst от декабря  7, 2010, 13:00
Мне надо смастерить следующий агрегат:
data-source1 → filter1
                                       ↘
                                           →  comparator → result
                                      ↗
data-source2 → filter2
:wall:
comparator <(filter1<data-source1) <(filter2<data-source2) >result

Цитата: oort от декабря  8, 2010, 16:23
mkfifo /tmp/fifo{1,2}
prog1 | filter1 > /tmp/fifo1 &
prog2 | filter2 > /tmp/fifo2 &
comparator /tmp/fifo{1,2}

comparator <(prog1 | filter1) <(prog2 | filter2)
Автор Python
 - декабря 10, 2010, 21:47
Я тут порылся в мануалах к башу. Кажется, там все же есть то, что нам требуется. Unix-way — торт :)
Цитировать
Process Substitution
Process substitution is supported on systems that support named pipes (FIFOs) or the /dev/fd method of naming open files. It takes the form of <(list) or >(list). The process list is run with its input or output connected to a FIFO or some file in /dev/fd. The name of this file is passed as an argument to the current command as the result of the expansion. If the >(list) form is used, writing to the file will provide input for list. If the <(list) form is used, the file passed as an argument should be read to obtain the output of list.

When available, process substitution is performed simultaneously with parameter and variable expansion, command substitution, and arithmetic expansion.
Автор myst
 - декабря 10, 2010, 12:11
Цитата: Alone Coder от декабря 10, 2010, 12:02
Тогда вам многозадачность ни разу не поможет.
А мне она ни разу и не нужна.
Автор Alone Coder
 - декабря 10, 2010, 12:02
Тогда вам многозадачность ни разу не поможет.