popen3

    0

    1答えて

    gitフック実行コード(commit-msgフック)から入力を取得しようとしています。しかし、ルビは入力点で停止できません。そして、入力のようにコードを実行すると、puts文のようになります。ここに私が試して失敗したコードがあります。 #!/usr/bin/env ruby require 'open3' def take_input_here Open3.popen3("pwd

    0

    2答えて

    Jruby 9.1.7.0でキュウリスクリプトを実行しています。出力はSTDOUTに進みます。ローカル変数に保存するにはどうすればよいですか? require 'cucumber' require 'stringio' @output = StringIO.new features = 'features/first.feature' args = features.split.conc

    3

    1答えて

    1..10二回このプリントを継承: seq 10 > /tmp/ten perl -e 'fork();seek(STDIN,0,0); print <STDIN>' </tmp/ten 私はIPC ::のopen3を使用して同じことをしたいと思いますが、私はそれを動作させることはできません。 perl -MIPC::Open3 -e 'fork();seek(STDIN,0,0); ope

    0

    1答えて

    は、Open3のpopen3関数を使用してruby上でシステムコマンドを実行します。 pdf2htmlEX --zoom 1.3 ~/test.pdf ファイル名がparamsに渡されるので、私はそれをサニタイズしたいと思います。実行した場合、例えば:それは Open3.popen3("pdf2htmlEX --zoom 1.3", "~/test.pdf") do |stdin, stdou

    2

    3答えて

    上ENOENT私はtest.rbに次のコードを持っている: require 'open3' cmd = 'C:\Program Files\foo\bar.exe' Open3.popen3(cmd) do |stdin, stdout, stderr, wait_thr| puts "stdout: #{stdout.read}" puts "\n\n" put

    0

    1答えて

    私はpythonコードを持っています。私はそれをperlに変換する必要がありますが、残念ながら私はperlではうまくいきません。 STDOUTとSTDERRで特定の単語をチェックしたいと思います。ここでは、Pythonのコードは次のとおりです。 p = subprocess.Popen("bmod -b " + beginTime + " " + job_id + "; exit 1;", st

    0

    2答えて

    私は別のツール、すなわちシェルコマンドを実行していくつかのテストを実行するThorスクリプトを作成しています。私はコマンドからstdoutとstderrが私のコンソールに連続的に流出したいと思います。 最初の試みは、バッククォートを使用することでしたが、当然、stdout/stderrは表示されません(むしろstdoutは戻り値に取り込まれます)。 desc "mytask", "my descr

    0

    1答えて

    ruby​​でOpen3モジュールを使って "top -n 1"コマンドを実行しようとしています。 は、これは私のコード command = "top -n 1" Open3.popen3 (command) do |i,o,e,t| i.close exit_status = t.value unless exit_status.success?

    0

    1答えて

    問題 私はレールのアプリでxray-rails gemを使用して、私は、ブラウザでそれをクリックしたときに、それが正しいファイルへのルビーマインを開きたいのです。これを設定する方法は不明でした。 xray-rails gemはopen3を使ってエディタでファイルを開きます。