Можно ли как нибудь создать файл в памяти и пользоваться им как буфером обмена через стандартные потоки ввода и вывода? К примеру если его создавать в /dev/file - он будет в ОП?
Речь идет об обмене переменными между двумя скриптами на #ruby
Или что еще посоветуете. Только без использоваиня сторонних GEM-ов
ЗЫ ну и как всегда ремарочка - я в программирование неочень, сильно непинайте
> Можно ли как нибудь создать файл в памяти и пользоваться им как
> буфером обмена через стандартные потоки ввода и вывода?1. export SOMEVAR=value;
2. Чем не угодил просто файл?
3. Любой файл на tmpfs/ramfs - есть файл в памяти.
4. mkfifo a b
5. ...
> ЗЫ ну и как всегда ремарочка - я в программирование неочень, сильно непинайтеПоэтому надо писать смысл задачи, а не способы решения.
> Можно ли как нибудь создать файл в памяти и пользоваться им как
> буфером обмена через стандартные потоки ввода и вывода? К примеру если
> его создавать в /dev/file - он будет в ОП?
> Речь идет об обмене переменными между двумя скриптами на #rubytmpfs ?
>> Можно ли как нибудь создать файл в памяти и пользоваться им как
>> буфером обмена через стандартные потоки ввода и вывода? К примеру если
>> его создавать в /dev/file - он будет в ОП?
>> Речь идет об обмене переменными между двумя скриптами на #ruby
> tmpfs ?Если вопрос ко мне - то у меня естесно он в блочных...
>>> Можно ли как нибудь создать файл в памяти и пользоваться им как
>>> буфером обмена через стандартные потоки ввода и вывода? К примеру если
>>> его создавать в /dev/file - он будет в ОП?
>>> Речь идет об обмене переменными между двумя скриптами на #ruby
>> tmpfs ?
> Если вопрос ко мне - то у меня естесно он в блочных...теперь я не понял - кто и зачем у тебя в блочных ?
я имел в виду способ №3, предложенный павлинуксом . он запостил свой ответ чуть раньше.
то есть создание файла в /tmp или /run или где у тебя tmpfs смонтирована. такой файл гарантированно будет в памяти.
если тебе просто нужно флаг передать - достаточно будет создания файла там одной программой, а другая просто проверяет наличие оного .
> Можно ли как нибудь создать файл в памяти и пользоваться им как
> буфером обмена через стандартные потоки ввода и вывода? К примеру если
> Речь идет об обмене переменными между двумя скриптами на #rubyНа https://github.com/flonatel/pipexec , пользуйся.
> ЗЫ ну и как всегда ремарочка - я в программирование неочень, сильно
> непинайте
Дядь Андрей, вот за это:
> На https://github.com/flonatel/pipexec , пользуйся.спасибо!
Для потехи же собрал и ... через 2 часа силой воли заставил себя бросить создавать франкенштейнов :) Когда (если) оно научится для fd mux\demux делать - это будет лютый звездец!
> Дядь Андрей, вот за это:
>> На https://github.com/flonatel/pipexec , пользуйся.
> спасибо!
> Для потехи же собрал и ... через 2 часа силой воли заставил
> себя бросить создавать франкенштейнов :) Когда (если) оно научится для fd
> mux\demux делать - это будет лютый звездец!да ваще, если сделать микроблочки , умеющие делать and, or и neg над данными - на этом можно будет программировать. покруче меню в DVD будет .