シェルスクリプト総合 その29at TECH
シェルスクリプト総合 その29 - 暇つぶし2ch451:デフォルトの名無しさん
18/11/02 07:42:30.53 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


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch