2016-09-22 16 views
0

私は学部学生です。BASH - 2つの引数を持つコマンドの入力リダイレクション

私はbashで始まったばかりです。質問があります。

ファイルからの入力を 'cmp'、 'diff'、 'grep'のような2つの引数を必要とするコマンドにリダイレクトするにはどうすればよいですか?

は、それは私が 「A1、A2」とtxtファイルを持っており、CMPの入力にこのファイルをリダイレクトすることは可能ですか?

ありがとう、

+0

From * man 1 cmp * 'cmp [OPTION] ... FILE1 [FILE2 [SKIP1 [SKIP2]]]' –

+0

出力ストリームをファイルのように扱う '<(...) 'cmp <(入力を行うプロセス)<(他の入力を行うプロセス)' – mob

答えて

0

可能です。あなたは、例えば、xargsと複数の引数にコマンドのリダイレクト入力を分割することができます:

echo pattern file | xargs grep 

grep pattern fileを実行します。

xargs grep < inputfile 

xargsより多くを行うことができますが、基本的には、標準入力を取る複数の引数に分割し、指定されたコマンドにそれらを養うます:入力のリダイレクトはまた、このように、ファイルから来ることができます。

関連する問題