Size: a a a

2019 March 09

ML

Maksim Lapshin in pro.elixir
хитрость в том, что можно stdin /stdout  новому процессу зароутить в такие pipe и тогда можно им управлять
источник

ML

Maksim Lapshin in pro.elixir
дальше вопрос в том, что будет если ты не поправишь stdin новому процессу
источник

ML

Maksim Lapshin in pro.elixir
он будет брать его тот же, который и родительский.
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Короче говоря, какая у меня задумка:

Я хочу escript, который во время работы может ходить в вим редактировать файлы.
источник

ML

Maksim Lapshin in pro.elixir
если и elixir shell и vim  будут пытаться читать из одного stdin, то будет неразбериха. Например, будут получать символы по очереди
источник

ML

Maksim Lapshin in pro.elixir
тогда надо запустить вим и ждать его смерти и в это время не читать stdin
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Может есть что-то готовое?
источник

ML

Maksim Lapshin in pro.elixir
запусти erlang:open_port и попроси сообщения о смерти. Его как раз и жди
источник

MS

Marat Safin in pro.elixir
Źmićer Rubinštejn
Короче говоря, какая у меня задумка:

Я хочу escript, который во время работы может ходить в вим редактировать файлы.
Звучит как костыль адский. Не легче заюзать sed?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Marat Safin
Звучит как костыль адский. Не легче заюзать sed?
Так не эрланг же редактировать будет
источник

ŹR

Źmićer Rubinštejn in pro.elixir
А юзер
источник

DR

Dmitry Russ (Aleksandrov) in pro.elixir
Скорее всего он хочет сделать что-то типа интерактивной тулзы, в которой ты сразу открываешь vim или другой editor, как в случае git commit
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Да, типо того
источник

ŹR

Źmićer Rubinštejn in pro.elixir
А коткретно аналог rails credentials:edit
источник

MS

Marat Safin in pro.elixir
Źmićer Rubinštejn
Так не эрланг же редактировать будет
А окей
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Если тут все рубисты, вам легче так будет понять
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Судя по всему создатели Эликсира тоже жидко обосрались с этой задачей
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Потому что в iex есть команда open, и она тупо не работает с vim без дополнительных танцев с бубном вида export ELIXIR_EDITOR="open -a Terminal 'vim +__LINE__ __FILE__'"
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Это для мака
источник

ML

Maksim Lapshin in pro.elixir
это вообще сложная задача
источник