CATEGORY: COMMANDS

stdin

標準入力の扱い

標準入力がパイプまたはリダイレクトされているかどうかを確認しています。そして、もし標準入力が存在する場合は、その内容を cat - を使って標準出力に出力します。

if [ -p /dev/stdin ] ; then
  cat -
fi

シェルスクリプトで使う。

  • [ -p /dev/stdin ]: /dev/stdin がFIFO(パイプ)かどうかを判定する条件式
  • cat -- は標準入力の意味