1 # Using default lens: Hosts
2 # transform Hosts incl /etc/hosts
5 # /files/etc/hosts/#comment[1] '/etc/hosts for testing specific functionality of augprint'
6 set /files/etc/hosts/#comment[.='/etc/hosts for testing specific functionality of augprint'] '/etc/hosts for testing specific functionality of augprint'
9 # /files/etc/hosts/1/ipaddr '127.0.0.1'
10 set /files/etc/hosts/seq::*[ipaddr='127.0.0.1' ]/ipaddr '127.0.0.1'
11 # /files/etc/hosts/1/canonical 'localhost'
12 set /files/etc/hosts/seq::*[ipaddr='127.0.0.1' ]/canonical 'localhost'
13 # /files/etc/hosts/1/alias[1] 'localhost4'
14 set /files/etc/hosts/seq::*[ipaddr='127.0.0.1' ]/alias[.='localhost4' ] 'localhost4'
15 # /files/etc/hosts/1/alias[2] 'localhost.localdomain'
16 set /files/etc/hosts/seq::*[ipaddr='127.0.0.1' ]/alias[.='localhost.localdomain'] 'localhost.localdomain'
17 # /files/etc/hosts/1/#comment 'ipv4'
18 set /files/etc/hosts/seq::*[ipaddr='127.0.0.1' ]/#comment 'ipv4'
21 # /files/etc/hosts/2/ipaddr '::1'
22 set /files/etc/hosts/seq::*[ipaddr='::1' ]/ipaddr '::1'
23 # /files/etc/hosts/2/canonical 'localhost'
24 set /files/etc/hosts/seq::*[ipaddr='::1' ]/canonical 'localhost'
25 # /files/etc/hosts/2/alias 'localhost6'
26 set /files/etc/hosts/seq::*[ipaddr='::1' ]/alias 'localhost6'
27 # /files/etc/hosts/2/#comment 'ipv6'
28 set /files/etc/hosts/seq::*[ipaddr='::1' ]/#comment 'ipv6'
30 # /files/etc/hosts/#comment[2] '"double-quoted"'
31 set /files/etc/hosts/#comment[.='"double-quoted"' ] '"double-quoted"'
33 # /files/etc/hosts/#comment[3] "'single quoted'"
34 set /files/etc/hosts/#comment[.="'single quoted'" ] "'single quoted'"
36 # /files/etc/hosts/#comment[4] 'Comment\ttab\t\ttabx2'
37 set /files/etc/hosts/#comment[.='Comment\ttab\t\ttabx2'] 'Comment\ttab\t\ttabx2'
39 # /files/etc/hosts/#comment[5] 'Comment \\backslash \\\\double-backslash'
40 set /files/etc/hosts/#comment[.='Comment \\backslash \\\\double-backslash'] 'Comment \\backslash \\\\double-backslash'
42 # /files/etc/hosts/#comment[6] 'Repeated comment'
43 set /files/etc/hosts/#comment[.='Repeated comment' ][1] 'Repeated comment'
45 # /files/etc/hosts/#comment[7] 'First preference, unique first tail (/ipaddr)'
46 set /files/etc/hosts/#comment[.='First preference, unique first tail (/ipaddr)'] 'First preference, unique first tail (/ipaddr)'
49 # /files/etc/hosts/3/ipaddr '192.0.2.1'
50 set /files/etc/hosts/seq::*[ipaddr='192.0.2.1' ]/ipaddr '192.0.2.1'
51 # /files/etc/hosts/3/canonical 'example.com'
52 set /files/etc/hosts/seq::*[ipaddr='192.0.2.1' ]/canonical 'example.com'
53 # /files/etc/hosts/3/alias[1] 'www.example.com'
54 set /files/etc/hosts/seq::*[ipaddr='192.0.2.1' ]/alias[.='www.example.com'] 'www.example.com'
55 # /files/etc/hosts/3/alias[2] 'ftp.example.com'
56 set /files/etc/hosts/seq::*[ipaddr='192.0.2.1' ]/alias[.='ftp.example.com'] 'ftp.example.com'
59 # /files/etc/hosts/4/ipaddr '192.0.2.2'
60 set /files/etc/hosts/seq::*[ipaddr='192.0.2.2' ]/ipaddr '192.0.2.2'
61 # /files/etc/hosts/4/canonical 'example.com'
62 set /files/etc/hosts/seq::*[ipaddr='192.0.2.2' ]/canonical 'example.com'
63 # /files/etc/hosts/4/alias[1] 'www.example.com'
64 set /files/etc/hosts/seq::*[ipaddr='192.0.2.2' ]/alias[.='www.example.com'] 'www.example.com'
65 # /files/etc/hosts/4/alias[2] 'ftp.example.com'
66 set /files/etc/hosts/seq::*[ipaddr='192.0.2.2' ]/alias[.='ftp.example.com'] 'ftp.example.com'
68 # /files/etc/hosts/#comment[8] 'Second preference, unique tail+value for /alias[1]'
69 set /files/etc/hosts/#comment[.='Second preference, unique tail+value for /alias[1]'] 'Second preference, unique tail+value for /alias[1]'
72 # /files/etc/hosts/5/ipaddr '192.0.2.77'
73 set /files/etc/hosts/seq::*[alias='find_this1']/ipaddr '192.0.2.77'
74 # /files/etc/hosts/5/canonical 'second'
75 set /files/etc/hosts/seq::*[alias='find_this1' or count(alias)=0]/canonical 'second'
76 # /files/etc/hosts/5/alias[1] 'find_this1'
77 set /files/etc/hosts/seq::*[alias='find_this1' or count(alias)=0]/alias[.='find_this1'] 'find_this1'
78 # /files/etc/hosts/5/alias[2] 'alias77'
79 set /files/etc/hosts/seq::*[alias='find_this1']/alias[.='alias77' ] 'alias77'
80 # /files/etc/hosts/5/#comment 'add another tail (this comment)'
81 set /files/etc/hosts/seq::*[alias='find_this1']/#comment 'add another tail (this comment)'
84 # /files/etc/hosts/6/ipaddr '192.0.2.77'
85 set /files/etc/hosts/seq::*[alias='find_this2']/ipaddr '192.0.2.77'
86 # /files/etc/hosts/6/canonical 'second'
87 set /files/etc/hosts/seq::*[alias='find_this2' or count(alias)=0]/canonical 'second'
88 # /files/etc/hosts/6/alias 'find_this2'
89 set /files/etc/hosts/seq::*[alias='find_this2' or count(alias)=0]/alias 'find_this2'
91 # /files/etc/hosts/#comment[9] 'Third preference, unique (first-tail /ipaddr + tail+value /alias[1] )'
92 set /files/etc/hosts/#comment[.='Third preference, unique (first-tail /ipaddr + tail+value /alias[1] )'] 'Third preference, unique (first-tail /ipaddr + tail+value /alias[1] )'
95 # /files/etc/hosts/7/ipaddr '192.0.2.33'
96 set /files/etc/hosts/seq::*[ipaddr='192.0.2.33' and alias='alias1']/ipaddr '192.0.2.33'
97 # /files/etc/hosts/7/canonical 'third'
98 set /files/etc/hosts/seq::*[ipaddr='192.0.2.33' and ( alias='alias1' or count(alias)=0 ) ]/canonical 'third'
99 # /files/etc/hosts/7/alias 'alias1'
100 set /files/etc/hosts/seq::*[ipaddr='192.0.2.33' and ( alias='alias1' or count(alias)=0 ) ]/alias 'alias1'
103 # /files/etc/hosts/8/ipaddr '192.0.2.33'
104 set /files/etc/hosts/seq::*[ipaddr='192.0.2.33' and alias='alias2']/ipaddr '192.0.2.33'
105 # /files/etc/hosts/8/canonical 'third'
106 set /files/etc/hosts/seq::*[ipaddr='192.0.2.33' and ( alias='alias2' or count(alias)=0 ) ]/canonical 'third'
107 # /files/etc/hosts/8/alias 'alias2'
108 set /files/etc/hosts/seq::*[ipaddr='192.0.2.33' and ( alias='alias2' or count(alias)=0 ) ]/alias 'alias2'
111 # /files/etc/hosts/9/ipaddr '192.0.2.34'
112 set /files/etc/hosts/seq::*[ipaddr='192.0.2.34' and alias='alias1']/ipaddr '192.0.2.34'
113 # /files/etc/hosts/9/canonical 'third'
114 set /files/etc/hosts/seq::*[ipaddr='192.0.2.34' and ( alias='alias1' or count(alias)=0 ) ]/canonical 'third'
115 # /files/etc/hosts/9/alias 'alias1'
116 set /files/etc/hosts/seq::*[ipaddr='192.0.2.34' and ( alias='alias1' or count(alias)=0 ) ]/alias 'alias1'
118 # /files/etc/hosts/10
119 # /files/etc/hosts/10/ipaddr '192.0.2.34'
120 set /files/etc/hosts/seq::*[ipaddr='192.0.2.34' and alias='alias2']/ipaddr '192.0.2.34'
121 # /files/etc/hosts/10/canonical 'third'
122 set /files/etc/hosts/seq::*[ipaddr='192.0.2.34' and ( alias='alias2' or count(alias)=0 ) ]/canonical 'third'
123 # /files/etc/hosts/10/alias 'alias2'
124 set /files/etc/hosts/seq::*[ipaddr='192.0.2.34' and ( alias='alias2' or count(alias)=0 ) ]/alias 'alias2'
126 # /files/etc/hosts/#comment[10] 'Third preference for first one, Fourth preference (fallback) for second and third'
127 set /files/etc/hosts/#comment[.='Third preference for first one, Fourth preference (fallback) for second and third'] 'Third preference for first one, Fourth preference (fallback) for second and third'
129 # /files/etc/hosts/11
130 # /files/etc/hosts/11/ipaddr '192.0.2.99'
131 set /files/etc/hosts/seq::*[ipaddr='192.0.2.99' and canonical='third']/ipaddr '192.0.2.99'
132 # /files/etc/hosts/11/canonical 'third'
133 set /files/etc/hosts/seq::*[ipaddr='192.0.2.99' and ( canonical='third' or count(canonical)=0 ) ]/canonical 'third'
134 # /files/etc/hosts/11/alias 'abc'
135 set /files/etc/hosts/seq::*[ipaddr='192.0.2.99' and canonical='third']/alias 'abc'
137 # /files/etc/hosts/12
138 # /files/etc/hosts/12/ipaddr '192.0.2.99'
139 set /files/etc/hosts/seq::*[ipaddr='192.0.2.99'][2]/ipaddr '192.0.2.99'
140 # /files/etc/hosts/12/canonical 'fourth'
141 set /files/etc/hosts/seq::*[ipaddr='192.0.2.99'][2]/canonical 'fourth'
142 # /files/etc/hosts/12/alias[1] 'abc'
143 set /files/etc/hosts/seq::*[ipaddr='192.0.2.99'][2]/alias[.='abc'] 'abc'
144 # /files/etc/hosts/12/alias[2] 'def'
145 set /files/etc/hosts/seq::*[ipaddr='192.0.2.99'][2]/alias[.='def'] 'def'
147 # /files/etc/hosts/13
148 # /files/etc/hosts/13/ipaddr '192.0.2.99'
149 set /files/etc/hosts/seq::*[ipaddr='192.0.2.99'][3]/ipaddr '192.0.2.99'
150 # /files/etc/hosts/13/canonical 'fourth'
151 set /files/etc/hosts/seq::*[ipaddr='192.0.2.99'][3]/canonical 'fourth'
152 # /files/etc/hosts/13/alias[1] 'abc'
153 set /files/etc/hosts/seq::*[ipaddr='192.0.2.99'][3]/alias[.='abc'] 'abc'
154 # /files/etc/hosts/13/alias[2] 'def'
155 set /files/etc/hosts/seq::*[ipaddr='192.0.2.99'][3]/alias[.='def'] 'def'
157 # /files/etc/hosts/#comment[11] 'Repeated comment'
158 set /files/etc/hosts/#comment[.='Repeated comment' ][2] 'Repeated comment'