]>
Commit | Line | Data |
---|---|---|
0001803f | 1 | cd ${TMPDIR:=/var/tmp} |
3185942a JA |
2 | rm -f u |
3 | ||
4 | ${THIS_SH} -c 'exec 10>&1; echo fd 10 >&10' 10>u | |
5 | cat u | |
6 | rm -f u | |
7 | ||
8 | ${THIS_SH} -c 'exec 8>&1; echo fd 8 >&8' 8>u | |
9 | cat u | |
10 | rm -f u | |
11 | ||
12 | exec 10>u | |
13 | exec 10>&1; echo 'fd 10' >&10 | |
14 | cat u | |
15 | rm -f u | |
16 | exec 10>&- | |
17 | ||
18 | exec 8>u | |
19 | exec 8>&1; echo 'fd 8' >&8 | |
20 | cat u | |
21 | rm -f u | |
22 | exec 8>&- | |
23 | ||
24 | rm -f infile | |
25 | cat > infile <<EOF | |
26 | 1 | |
27 | 2 | |
28 | 3 | |
29 | 4 | |
30 | EOF | |
31 | ||
32 | exec 7<&0 | |
33 | exec 10<infile | |
34 | exec 0<&10; cat <&10 | |
35 | exec 0<&7 | |
36 | exec 7<&- | |
37 | ||
38 | exec 7<&0 | |
39 | exec 8<infile | |
40 | exec 0<&8 ; cat <&8 | |
41 | exec 0<&7 | |
42 | exec 7<&- | |
43 | ||
44 | exec 7<&0 | |
45 | exec 0</dev/null | |
46 | exec 10<infile | |
47 | exec 10<&0; cat <&10 | |
48 | exec 0<&7 | |
49 | exec 7<&- | |
50 | ||
51 | exec 7<&0 | |
52 | exec 0</dev/null | |
53 | exec 8<infile | |
54 | exec 8<&0; cat <&8 | |
55 | exec 0<&7 | |
56 | exec 7<&- | |
57 | ||
58 | rm -f infile | |
59 | exit 0 |