• 締切済み

open2 他プロセスと双方向でデータの受け渡し

osamuyの回答

  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.1

入出力ハンドルの指定について、perldoc IPC::Open2の例と比べてみては。

関連するQ&A

  • 変数表示について

    #! /usr/bin/perl $a='$b$c'; $b='abc'; $c='-def'; print "$a\n"; このようなプログラムで 結果が abc-def という結果にしたいと思い上記のようなプログラムを 作りましたが 結果として表示されたのは $b$c というものでした。 「abc-def」という結果を表示するようにするのは 無理でしょうか? やはり正規表現で文字列を置換してやる必要があるのでしょうか?

    • ベストアンサー
    • Perl
  • submitでのデータの受け渡しについて

    submitにてデータを受け渡すときについての質問となります。 変数を一つ受け渡す場合はこのようにすればいいと思うのですが、 print start_form; print submit('abc'); print hidden( -name => 'sample', -value => $a ); print end_form; 2つ以上の変数を受け渡す時には、どのようにすれば良いのでしょうか。 my $a = "red"; my $b = "black"; my @ab = ($a, $b); print start_form; print submit('color'); print hidden( -name => 'sample', -value => @ab ); print end_form; ####################################### my ($a, $b) = param('sample'); print $a; print $b; というふうにすると、print $a;はredを表示してくれますが、 $bにはblackは入っておらず表示してくれません。 どのようにすれば、配列を渡して、変数2つを受け取ることができるのでしょうか?? ご回答よろしくお願い致します。

    • ベストアンサー
    • Perl
  • 他のプログラムとのデータ転送

    A、Bという二つのプログラムがあるとします。 Aで入力してもらったデータをBへ送り、Bでその受け取ったデータの処理し、処理したデータをAへ送り返し、Aでその処理したデータを表示させるというプログラムを作ろうとしているところです。 このデータというのは、文字列で構いません。 行う処理は簡単なものなので自力でできますが、どのようにして他のプログラムにデータを受け渡せばよいのか分かりかねます。 どなたかご存じの方がいらっしゃいましたら、ご教授願います。 よろしくお願いします。 ↓(入力) A    →(データ)→    B A ←(処理後のデータ)← B ↓(出力) イメージは、こんな感じです。

    • ベストアンサー
    • Perl
  • データをブロックごとに並べ替えるスクリプト

    データをブロックごとに移動して並べ替えたいのですが、 うまくいくスクリプトが書けず困っています。 APR_A----- abc 1 def 2 APR_B----- abc 3 def 4 APR_C----- abc 5 def 6 APR_A----- ghi 1 jkl 2 mno 3 APR_B----- ghi 4 jkl 5 mno 6 APR_C----- ghi 7 jkl 8 mno 9 のようなフォーマットのデータがあります。 これを以下のようにフォーマットを変えたいのですが、 awkを使ってどのようにスクリプトを書いたらよいでしょうか。 元データの中で、区切りの行は常にAPR_で始まっています。 APR_で始まる行に来たら次の列に移って2列目のみprint というのを繰り返し、APR_Aに戻ってきたら、 1列目(abc,defなど)、2列目ともprintして同様に繰り返す。 各ブロックの行数はまちまちです。(最初のブロックのように2行のブロックもあれば2番目のブロックのように3行のもあります) rowtitle APR_A APR_B APR_C abc 1 3 5 def 2 4 6 ghi 1 4 7 jkl 2 5 8 mno 3 6 9 分かりにくい文章ですが、理解していただけることを願っています。 よろしくお願いします。

  • Pythonでのプログラミングについて。

    Pythonでのプログラミングについて。 大学の授業でPythonが出たのですが、なんせ先生が適当すぎてさっぱり意味がわかりません・・; 以下の問題の答えか、もしくは解説してくれる方はいらっしゃいませんでしょうか。 Q1:オレンジの数(count)を受け取って、"Number of oranges:<count>"を返すorange関数(a)を書け。 ただし、countが10以上の場合は実際の値のかわりに"many"を使え。 def orange(count): (a) return str print orange(4) print orange(99) Q2:文字列を受け取って、最初と最後の各2文字から作成した文字列を返すboth_ends関数(b)を書け。 ただし、文字列の長さが1のときは空文字列を返せ。 def both_ends(coun): (b) return str print both_end("hello") print both_end("a") Q3:文字列を反転するプログラム(c)を書け。 orig="hello" (c) print result Q4:文字列を反転するreverse関数(d)を書け。 (d) orig="good" result=reverse(orig) print result Q5:キーボードから受け取った文字列が回文(palindrome)かどうか判定するプログラム(e)を書け。 (d) orig=raw_input("Type a phrease:") result=reverse(orig) (e) Type a phrease:alice reverse=ecila Type a phrease:anna **palindrome** 自分で本を読んだり色々調べてみたのですが、判りませんでした。。 今日の12時までなのですが、誰かお願いします(;_;)

  • 表を検索するVBAについての質問です。

    表をVBAを使用して検索する時の質問です。 私はVBAは初心者です。業務上で面倒な作業をVBAを使用して簡略化しようとしています。 色々と試してみたのですが、エラーばかり出て上手くいきませんので、どなたかご教授頂ければと思います。 Sheet1に記載されている文字列を使用して、Sheet2から検索をしてその行にあるB列の値を取得するプログラムを組んでいます。 (Excel2007、2003) ■Sheet1 A列 ABC ■Sheet2 A列     B列 CBA     387 FHA 989 ABA 3746 ABC 4859 RKT 57 EHS 485 と言う感じになります。 以下の質問者と同じような質問になるのですが、 その回答を元にプログラムを組んでもエラーばかり出てしまいました。 http://www.japankonw.info/know/2010/2/163063.html 宜しくお願いします。

  • データの受け渡しについて

    現在、出席票のプログラムを作っていて出てきた質問です。ただし私がJAVA初心者なため、質問もとても初歩的な部分だとは思いますが、どうぞよろしくお願いいたします。 このプログラムは2つのファイルから成り立たせたいと考えています。1つ(以下:DBTest_a)ではJAppletによってパスワードを入力する。もう2つ(以下:DBTest_b)ではDBTest_aで得たパスワードを受け取り、データベースに接続して各処理を行う(この処理内容もパスワードを表示させたウインドーで表示させたい)。というものです。 受け取るには、DBTest_aをメインにして、 str にパスワードを保持して、DBTest_bをDBTest_a内で呼び出して受け渡そうと考えました。 そのためのパスワードを入力して保持するプログラムと、データベースに接続するプログラムを別々に作成して、個別には実行できるようにはなりました。しかし、DBTest_bへのデータの受け渡しがうまく行かないままです。 現在のDBTest_bでは" JOptionPane.showInputDialog "を使って、パスワードを簡単に入力ができるようにしています。このプログラムの目的が、【キーボードからパスワードを入力して、データベースに接続】ならこれでもいいのですが、この先このプログラムを拡張する(「出席」「欠席」ボタンを押して出席率を変化せせるなどのイベントをつける予定です)ときに" JOptionPane.showInputDialog "だと都合が悪いと思い" JOptionPane.showInputDialog "を用いる必要があるなと感じました。上記で説明したデータの受け渡しがうまくいけば、拡張もできるのではないかと考えています。 長々と私の考えを載せてしまいましたが、重要な質問は【2つのプログラム間でのデータの受け渡し方法】です。

    • ベストアンサー
    • Java
  • アセンブラ言語CASLIIのプログラミングを教えてください

    始めて質問します。よろしく御願いします。 さっそく質問ですが、「キーボードより入力した文字列(少なくとも2文字以上)を逆順に並べ替え、一括して出力するプログラム」が作りたいのですが、作り方がよくわからなくて困っています。 わかる方いらっしゃいますか? 例えば、「abc」と入力したものが「cba」と出力されるプログラムということだと思うのですが・・・

  • ASPへのデータの受け渡しについて

    以下のようなリンクが自動生成されるHTMLをつくりました。 http://**********/****/zzz.asp?A=5,B=nande zzz.aspの内部で A=request.querystring("A") B=request.querystring("B") と記述して、受け渡しを完了しているのですが、 Aについては数値として扱いたいのですが、 チェックをしていると、どうも文字列として変数の中に格納されているようです。 ここで質問です。 (1)requestオブジェクトを使って値の受け渡しをした場合 すべて受け渡し後は文字列としてしか扱えないのでしょうか? (2)文字列としてしか扱えない場合、数値として受け渡し後に 扱いたい場合の対処方法はあるのでしょうか? ちなみに受け渡しの時のMethodはGetを使っています。 よろしくお願いします。

  • ASPでデータの受け渡し

    いつもお世話になっています。 早速ですが、 http://abc.jp/aaa.asp?member=1&item=2 のようにしてデータをやり取りしています。 この.asp以下の member=1&item=2 をできれば見せたくないのです。 よくヤフーなどで検索をかけると http://search.yahoo.co.jp/search?p=%B8%A1%BA%F7 のように文字を化けさせて(?)表示していますよね。 これってどうやるんでしょうか? 過去の質問をある程度見ましたが これ!っていうのがなかったので質問させていただきました。 よろしくお願いします。