この質問ではgrep
、使用法のテキストがstderrに出力されるため、を使用します。
$ grep
Usage: grep [OPTION]... PATTERN [FILE]...
Try `grep --help' for more information.
プロセス置換を使用すると、stdoutを簡単にキャプチャできます。
$ read b < <(echo hello world)
ただし、stderrはプロセス置換をすり抜けて、コンソールに出力します。
$ read b < <(grep)
Usage: grep [OPTION]... PATTERN [FILE]...
Try `grep --help' for more information.
プロセス置換を使用してstderrをキャプチャしたいと思います。私は今これを使用しています:
$ grep 2> log.txt
$ read b < log.txt
しかし、私は一時ファイルを避けたいと思っています。