- 451 名前:デフォルトの名無しさん mailto:sage [2018/11/02(金) 07:42:30.53 ID:bE/8yEKV0.net]
- >>448
> peeコマンドに可搬性を持たせられたらいいんだけど、それが問題だよね こんなんでどう? peeコマンドのシェルスクリプト実装版 シェルスクリプトで実装したから外部コマンドだけじゃなくてシェル関数も呼べるよ #!/bin/sh pee() { ( ( ( while IFS= read -r line; do printf '%s\n' "$line" printf '%s\n' "$line" >&3 done | "$1" >&4) 3>&1 ) | "$2" ) 4>&1 } foo() { printf 'foo %s\n' "$(cat -)"; } bar() { printf 'bar %s\n' "$(cat -)"; } pee foo bar
|

|