タグ付けされた質問 「stdin」

8
ファイルまたはstdinからの入力を受け入れるスクリプトを作成する方法は?
ファイル名引数またはstdinからの入力を受け入れるスクリプトを作成するにはどうすればよいですか? たとえば、lessこの方法を使用できます。実行することができless filename、同等にcat filename | less。 そうするための簡単な「すぐに使える」方法はありますか?または、ホイールを再発明し、スクリプトに少しロジックを書く必要がありますか?


7
読む前に標準入力をクリアする
次のようなbashスクリプトがあります。 # do some time consuming task here read -p "Give me some input: " input ご想像のとおり、 "時間のかかる作業"中にユーザーがランダムキーを押すと、不要な入力も考慮されます。クリア方法 stdin readコマンドを発行する前に(または少なくとも無視して)?
13 linux  bash  shell  stdin 

3
Windowsファイルパラメータをstdoutにリダイレクトする方法 (Windowsでの `/ dev / stdout`と同等)
Windowsコンソール: ツールAはバイナリデータをファイルに書き込むことができますが、stdoutを使用するように指示するオプションはありません。 ツールBは、stdinからバイナリデータを読み取り、その中の情報を処理できます。 中間ファイルを使用せずにAからBにパイプされた出力を取得するにはどうすればよいですか? 言い換えると、Windowsの同等のものは何/dev/stdoutですか? -ジェロエン
12 windows  pipe  stdout  stdin 

2
標準入力の終了を示す
stdinでのテストの入力が完了したことをどのように示しますか? たとえば、MD5を使用して「青」を暗号化するとします(MD5が安全でないことはわかっていますが、この例だけのためです)。私は試した user$ blue | md5 私が理解するようになったのは、1つのパイプが標準入力に入力する方法ですが、正しく動作しません。 しかし、私がちょうど入ったら user$ md5 「青」という言葉を入力できます。しかし、テキストの入力が終了したことをmd5に示すにはどうすればよいですか?

3
StdInとStdOutが関連付けられている2つのプログラム
と呼ばれる2つのプログラムがあるとProgramAしProgramBます。Windows cmdインタープリターで両方を同時に実行したいと思います。しかし、私はしたいStdOutのProgramAにフックをStdInするProgramBとStdOutのProgramBへのフックStdInのProgramA。 このようなもの ________________ ________________ | | | | | StdIn(==←===←==(StdOut | | プログラムA | | プログラムB | | | | | | StdOut)==→===→==)StdIn | | ________________ | | ________________ | これを行うコマンドはありますか?cmdからこの機能を実現する方法はありますか?

1
特定のプログラムにファイルをリダイレクトした後、「stdin」に戻る
bashのリダイレクト機能を使用して特定の効果を達成する必要があります。 ファイルをプログラムの標準入力にリダイレクトできることを知っています。 [user@host]$ application < file.txt 問題は、ファイルの内容が渡された後、このプログラムの入力の制御を取り戻すことができるかどうかを知りたいことです。つまり、上記と同様のコマンドを実行したいのですが、アプリケーションを終了する代わりに、標準入力(キーボード)からのコマンドをさらに待ちたいと思います。 この質問を書いているときに、おそらく別のアプリケーション(またはスクリプト)を書き、最初に標準出力にいくつかのデータを書き込み、次にエコーのように振る舞う可能性があることに気付きました。 [user@host]$ stdin_proxy.sh | application それはうまくいくでしょうか、そうするためのより良い方法はありますか?この問題をカバーするGoogleableのチュートリアルがたくさんありますが、それらはすべて1つのアドバイスに過ぎません-「ファイルの内容が読み取られた後、stdinを再度開く」。Hovewer、私はのソースコードにアクセスできませんapplication。

3
パイプラインのプログラムで標準入力をオプションとして参照するにはどうすればよいですか?
次のプログラムの標準入力として使用したいファイルを出力するプログラムがあります。ただし、program2には、ファイル名を必要とする「-in」および「-out」オプションがあります。だから私がprogram2にパイプしている場合、「-in」オプションのstdinをどのように参照できますか? program1 | program2 -in stdin -out filename
bash  stdin 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.