0
私は、1行のテキストを読んで分割したいので、read
コマンドを使用することにしました。 私はこのようにしてみてください、bashのstdinによる読み取りコマンド
$ echo 'a b c d' | while read -a VARARR ; do echo ${VARARR[@]}; done
a b c d
すべてが正常に動作しますが、while
コマンドが冗長であるように思えるので、私は
$ echo 'a b c d' | read -a VARARR
を試してみました。しかし、これは動作しません。 なぜですか?
これはBashFAQ#24でもあります:http://mywiki.wooledge.org/BashFAQ/024 –