2016-01-18 14 views
5

(Yavaş) bir python komut dosyasını çalıştırmak istiyorum ve Elixir işlemimin komut dosyasındaki tüm çıktıyı alıncaya kadar engellenmesini istiyorum.Elixir/Erlang ile Eşzamanlı Kabuk Komutu Yürüt

Elixir'in System.cmd/3'ü veya Erlang'ın os: cmd/1'i eşzamanlı mı garanti edilir? Değilse, senkronize os çağrısı yapmak için başka bir yolu var mı? Hedef OS'nin bir komut kabuğunda

cevap

7

os:cmd

çalıştırır Komutanlığı, komuta ve iadeler bir dize olarak bu sonuç ait standart çıkışını yakalar. Bu işlev, önceki unix'in yerine geçmiştir: cmd/1; Unix platformunda eşdeğerdir.

Bu komut senkronize.

+0

Emin değil. Teşekkürler. – Valevalorin

İlgili konular