# パイプで標準入力から受け取ったものを処理(stdin, pipe)

# Bash

cat - | <次のコマンド>
  • 関数内で、標準入力を受け取る には cat - などと書く
function aaa() {
    echo "==== start ===="
    cat - | grep "xxx"
    echo "==== end ===="
}

find xxx -type f | func01

# Python

for line in sys.stdin: ...
import sys

for line in sys.stdin:
  print '##' + line.rstrip()

# Ruby

while (line = gets) do ... end

明示的に書くなら line = STDIN.gets

io.popen("command", mode)
io.open("|command", mode)

[ 📩 ご意見 ]