stdin

    4

    3答えて

    私はkshのスクリプトが標準入力経由か、着信何かがあるかどうかに応じて異なる動作を持つようにしたい: (1) cat file.txt | ./script.ksh (then do "cat <&0 >./tmp.dat" and process tmp.dat) vs. (2) ./script.ksh (then process $1 which must be a readable re

    21

    3答えて

    ファイルを1行ずつ処理する小さなスクリプトをたくさん書きます。 Perlでは、私が使用しています while (<>) { do stuff; } これは、入力がどこから来るか気にしないので便利です(ファイルまたは標準入力)。 はPythonでは、私は非常にエレガントないないようです。この if len(sys.argv) == 2: # there's a command lin

    1

    2答えて

    私はputとpython cgiスクリプトを使ってファイルをアップロードするためにpycurlを使用して、サーバー側でファイルを受け取ります。これは、テキストで動作するようです while True: next = sys.stdin.read(4096) if not next: break #.... write the buffer が、バイナリ

    2

    5答えて

    私は、Pythonコンソール/ irbの動作と同様に、対話型シェルを実装したアプリケーションを持っています。問題は現在、ユーザーが誤って^DにEOFが発行され、私のgetline()呼び出しが空の文字列を返して、 "入力なし"として処理し、再度プロンプトを表示するという問題があります。 この場合、プロンプトが表示されます。 私はこの問題をEOFErrorを捕まえて解決しますが、C++では例外は発生

    6

    2答えて

    私は一種の、このように、リダイレクトstdinパイプを通してデータを取得しますWindowsのCプログラムを持っている: ./some-data-generator | ./myprogram 問題は、私は非ブロッキング方式でstdinから読み取ることができる必要があるということです。これは、(1)入力がデータストリームであり、EOFが存在しないこと、および(2)プログラムがいつでもstdin

    2

    2答えて

    私はread()システムコールを使って標準入力から読み込んでいますが、気になる小さなものがあります。私は矢印キーを使用することはできません...私が本当にやりたいことは、入力されたテキスト内を前後に移動するために矢印キーを使用することでしたが、それは簡単ではないと思います...だから、少なくとも私がしたいことそれらを無視することです。 今、矢印キーのいずれかを押すと奇妙な出力が発生し、標準出力に何

    18

    4答えて

    私は通常、Perlで次の操作を行います。その後、cat foo.txt | whatever.pl は今、私はPythonでこれをやりたい whatever.pl while(<>) { #do whatever; } 。私はsys.stdinを試しましたが、私がPerlで行ったようにする方法はわかりません。入力をどのように読むことができますか?

    5

    1答えて

    stdinとstdoutを介して互いに通信できるように、2つのC#プロセスをどのように接続できますか? > STDOUT A - - > STDINのB --->プロセスB プロセス<から<標準入力 - --- STDOUTのB <を処理 工程A:このよう B

    8

    3答えて

    COBOLでSTDIN(別名SYSIN)の行を読みたい。今のところ私はただそれらを印刷して、私はそれらを持っていることを知っている。 (オープンCOBOLとCOBCの-xを使用して)コンパイルされること IDENTIFICATION DIVISION. PROGRAM-ID. APP. ENVIRONMENT DIVISION. INPUT-OUTPUT SECTION. FILE-CO

    1

    3答えて

    unix teeコマンドは標準入力をstdoutとファイルに分割します。 私が必要とするのは、いくつかの入力を1つの出力にマージすることです.2つ(またはそれ以上)のコマンドのstdoutを連結する必要があります。 このアプリケーションのセマンティクスがどのようなものであるべきかわかりません - それぞれの引数が完全なコマンドであるとしましょう。 例: > eet "echo 1" "echo 2