- 论坛徽章:
- 0
|
Shell 经典问题之 [ I/O 重定向] [4]
原帖由 "寂寞烈火"]echo abc|tee >(tr a-z A-Z) >(tr a-z 0-9)|rev[/quote 发表:
烈火兄, 如果
cmd1: echo abc
cmd2: (tr a-z A-Z)
cmd3: (tr a-z 0-9)
cmd4: rev
这个不满足条件 4, 5, 6, 7
[quote]原帖由 "寂寞烈火" 发表:
#!/bin/ksh
#this is my exercise about co-process
bc -l|&
echo -n "please input two number:"
read a b
print -p "$a*$b"|print -p "scale=2;$a/$b"|print -p "$a+$b"|print -p "$a-$b"
read -p c;read -p d;read -p e;read -p f
echo "$a*$b=$c\n$a/$b=$d\n$a+$b=$e\n$a-$b=$f"
这个也不满足条件 4, 5, 6, 7.
原文要求单向 pipe. 当然写出有 coprocess 的版本也可。不过比原题略易。 |
|