]> git.ipfire.org Git - ipfire-3.x.git/blame - tools/tee
Added new package: dosfstools.
[ipfire-3.x.git] / tools / tee
CommitLineData
122ef670
MT
1#! /usr/bin/python
2
3import os
4import sys
5from select import select
6
7targets = [sys.stdout]
8for filename in sys.argv[1:]:
9 f = open(filename, "w")
10 targets.append(f)
11
12targetfds = []
13for f in targets:
14 targetfds.append(f.fileno())
15
16src = sys.stdin.fileno()
17while 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
26for f in targets:
27 f.close()