0

私はこのようなコマンドを持っています:

 grep pattern file > result && head -n 1 file >> result

grep特定のパターンheadを抽出し、見出しを抽出する ために使用します。

私のコマンドを単純化することは可能ですか?たとえば、grep? からの出力をリダイレクトするには

私がこれを使用している場合:

 head -n 1 file > result <<(grep pattern file)

エラーが発生しますbash: syntax error near unexpected token ('

4

2 に答える 2

2

コマンド グループを使用して、2 つのコマンドの標準出力を組み合わせることができます。

{ grep pattern file && head -1 file; } > result
于 2013-02-22T13:11:10.300 に答える
-1

私があなたを正しく理解していれば、これが必要です:

grep pattern file | head -n 1 file >> result

パイプによって grep から stdout を head に送信し、ファイルの結果に追加します。ファイル結果でそれを望まない/必要とせず、画面上でのみ使用できる場合は、次を使用できます。

grep pattern file | head -n 1 file

お役に立てば幸いです。

于 2013-02-22T07:58:29.800 に答える