レッドハットの森若%仕事納めモード です。 猫は意外と胴が長いのですがこの記事とはあまり関係ありません。 ねこはのびます Photo by Timo Volz on Unsplash RHEL7とRHEL8で動作が違うcat 突然ですが以下の2行をRHEL 7とRHEL 8で実行すると動作に違いがあります。どうなるでしょうか? $ echo test > hoge $ cat < hoge >> hoge こたえはそれぞれ以下のようになります。 RHEL 7: 無限ループになって Ctrl-Cなどで停止させるまで止まらない。そしてファイルhogeにはどんどん'test\n' が追記されていく。 RHEL 8: cat: -: input file is output file とエラーが出力されてcatが停止、ファイルhogeは変化しない。 何が起きているのか? (shell編) ここから