]> git.ipfire.org Git - ipfire-3.x.git/blob - tools/tee
Added new package: dosfstools.
[ipfire-3.x.git] / tools / tee
1 #! /usr/bin/python
2
3 import os
4 import sys
5 from select import select
6
7 targets = [sys.stdout]
8 for filename in sys.argv[1:]:
9 f = open(filename, "w")
10 targets.append(f)
11
12 targetfds = []
13 for f in targets:
14 targetfds.append(f.fileno())
15
16 src = sys.stdin.fileno()
17 while 1:
18 (r, w, x) = select([src],[],[])
19 str = os.read(src,1)
20 if str == '':
21 break
22
23 for fd in targetfds:
24 os.write(fd, str)
25
26 for f in targets:
27 f.close()