]> git.kernelconcepts.de Git - karo-tx-redboot.git/blob - doc/html/ref/alias-command.html
Initial revision
[karo-tx-redboot.git] / doc / html / ref / alias-command.html
1 <!-- Copyright (C) 2003 Red Hat, Inc.                                -->
2 <!-- This material may be distributed only subject to the terms      -->
3 <!-- and conditions set forth in the Open Publication License, v1.0  -->
4 <!-- or later (the latest version is presently available at          -->
5 <!-- http://www.opencontent.org/openpub/).                           -->
6 <!-- Distribution of the work or derivative of the work in any       -->
7 <!-- standard (paper) book form is prohibited unless prior           -->
8 <!-- permission is obtained from the copyright holder.               -->
9 <HTML
10 ><HEAD
11 ><TITLE
12 >alias</TITLE
13 ><meta name="MSSmartTagsPreventParsing" content="TRUE">
14 <META
15 NAME="GENERATOR"
16 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
17 "><LINK
18 REL="HOME"
19 TITLE="eCos Reference Manual"
20 HREF="ecos-ref.html"><LINK
21 REL="UP"
22 TITLE="Common Commands"
23 HREF="common-commands.html"><LINK
24 REL="PREVIOUS"
25 TITLE="Common Commands"
26 HREF="common-commands.html"><LINK
27 REL="NEXT"
28 TITLE="baudrate"
29 HREF="baudrate-command.html"></HEAD
30 ><BODY
31 CLASS="REFENTRY"
32 BGCOLOR="#FFFFFF"
33 TEXT="#000000"
34 LINK="#0000FF"
35 VLINK="#840084"
36 ALINK="#0000FF"
37 ><DIV
38 CLASS="NAVHEADER"
39 ><TABLE
40 SUMMARY="Header navigation table"
41 WIDTH="100%"
42 BORDER="0"
43 CELLPADDING="0"
44 CELLSPACING="0"
45 ><TR
46 ><TH
47 COLSPAN="3"
48 ALIGN="center"
49 >eCos Reference Manual</TH
50 ></TR
51 ><TR
52 ><TD
53 WIDTH="10%"
54 ALIGN="left"
55 VALIGN="bottom"
56 ><A
57 HREF="common-commands.html"
58 ACCESSKEY="P"
59 >Prev</A
60 ></TD
61 ><TD
62 WIDTH="80%"
63 ALIGN="center"
64 VALIGN="bottom"
65 ></TD
66 ><TD
67 WIDTH="10%"
68 ALIGN="right"
69 VALIGN="bottom"
70 ><A
71 HREF="baudrate-command.html"
72 ACCESSKEY="N"
73 >Next</A
74 ></TD
75 ></TR
76 ></TABLE
77 ><HR
78 ALIGN="LEFT"
79 WIDTH="100%"></DIV
80 ><H1
81 ><A
82 NAME="ALIAS-COMMAND">alias</H1
83 ><DIV
84 CLASS="REFNAMEDIV"
85 ><A
86 NAME="AEN2927"
87 ></A
88 ><H2
89 >Name</H2
90 >alias&nbsp;--&nbsp;Manipulate command line aliases</DIV
91 ><DIV
92 CLASS="REFSYNOPSISDIV"
93 ><A
94 NAME="AEN2930"><H2
95 >Synopsis</H2
96 ><P
97 ><B
98 CLASS="COMMAND"
99 >alias</B
100 >  {<TT
101 CLASS="REPLACEABLE"
102 ><I
103 > name</I
104 ></TT
105 >} [<TT
106 CLASS="REPLACEABLE"
107 ><I
108 > value</I
109 ></TT
110 >]</P
111 ></DIV
112 ><DIV
113 CLASS="REFSECT1"
114 ><A
115 NAME="AEN2937"
116 ></A
117 ><H2
118 >Arguments</H2
119 ><DIV
120 CLASS="INFORMALTABLE"
121 ><A
122 NAME="AEN2939"><P
123 ></P
124 ><TABLE
125 BORDER="1"
126 CLASS="CALSTABLE"
127 ><THEAD
128 ><TR
129 ><TH
130 WIDTH="25%"
131 ALIGN="LEFT"
132 VALIGN="TOP"
133 >Name</TH
134 ><TH
135 WIDTH="25%"
136 ALIGN="LEFT"
137 VALIGN="TOP"
138 >Type</TH
139 ><TH
140 WIDTH="25%"
141 ALIGN="LEFT"
142 VALIGN="TOP"
143 >Description</TH
144 ><TH
145 WIDTH="25%"
146 ALIGN="LEFT"
147 VALIGN="TOP"
148 >Default</TH
149 ></TR
150 ></THEAD
151 ><TBODY
152 ><TR
153 ><TD
154 WIDTH="25%"
155 ALIGN="LEFT"
156 VALIGN="TOP"
157 ><TT
158 CLASS="REPLACEABLE"
159 ><I
160 >name</I
161 ></TT
162 ></TD
163 ><TD
164 WIDTH="25%"
165 ALIGN="LEFT"
166 VALIGN="TOP"
167 >Name</TD
168 ><TD
169 WIDTH="25%"
170 ALIGN="LEFT"
171 VALIGN="TOP"
172 >The name for this alias.</TD
173 ><TD
174 WIDTH="25%"
175 ALIGN="LEFT"
176 VALIGN="TOP"
177 ><SPAN
178 CLASS="emphasis"
179 ><I
180 CLASS="EMPHASIS"
181 >none</I
182 ></SPAN
183 ></TD
184 ></TR
185 ><TR
186 ><TD
187 WIDTH="25%"
188 ALIGN="LEFT"
189 VALIGN="TOP"
190 ><TT
191 CLASS="REPLACEABLE"
192 ><I
193 >value</I
194 ></TT
195 ></TD
196 ><TD
197 WIDTH="25%"
198 ALIGN="LEFT"
199 VALIGN="TOP"
200 >String</TD
201 ><TD
202 WIDTH="25%"
203 ALIGN="LEFT"
204 VALIGN="TOP"
205 >Replacement value for the alias.</TD
206 ><TD
207 WIDTH="25%"
208 ALIGN="LEFT"
209 VALIGN="TOP"
210 ><SPAN
211 CLASS="emphasis"
212 ><I
213 CLASS="EMPHASIS"
214 >none</I
215 ></SPAN
216 ></TD
217 ></TR
218 ></TBODY
219 ></TABLE
220 ><P
221 ></P
222 ></DIV
223 ></DIV
224 ><DIV
225 CLASS="REFSECT1"
226 ><A
227 NAME="AEN2966"
228 ></A
229 ><H2
230 >Description</H2
231 ><P
232 >The <B
233 CLASS="COMMAND"
234 >alias</B
235 > command is used to maintain simple command
236 line aliases.  These aliases are shorthand for longer expressions.
237 When the pattern %{name} appears in a command line, including in a script,
238 the corresponding value will be substituted.  Aliases may be nested.
239       </P
240 ><P
241 >If no value is provided, then the current value of the alias is displayed.
242       </P
243 ><P
244 >If the system supports non-volatile configuration data via the 
245 <B
246 CLASS="COMMAND"
247 >fconfig</B
248 > command (see <A
249 HREF="persistent-state-flash.html"
250 >the Section called <I
251 >Persistent State Flash-based Configuration and Control</I
252 > in Chapter 2</A
253 >),
254 then the value will be saved and used when the system is reset.
255       </P
256 ></DIV
257 ><DIV
258 CLASS="REFSECT1"
259 ><A
260 NAME="AEN2974"
261 ></A
262 ><H2
263 >Examples</H2
264 ><P
265 >Set an alias.
266 <TABLE
267 BORDER="5"
268 BGCOLOR="#E0E0F0"
269 WIDTH="70%"
270 ><TR
271 ><TD
272 ><PRE
273 CLASS="SCREEN"
274
275 RedBoot&#62; <TT
276 CLASS="USERINPUT"
277 ><B
278 >alias joe "This is Joe"</B
279 ></TT
280 >
281 Update RedBoot non-volatile configuration - continue (y/n)? n</PRE
282 ></TD
283 ></TR
284 ></TABLE
285 > </P
286 ><P
287 >Display an alias.
288 <TABLE
289 BORDER="5"
290 BGCOLOR="#E0E0F0"
291 WIDTH="70%"
292 ><TR
293 ><TD
294 ><PRE
295 CLASS="SCREEN"
296
297 RedBoot&#62; <TT
298 CLASS="USERINPUT"
299 ><B
300 >alias joe</B
301 ></TT
302 >
303 'joe' = 'This is Joe'</PRE
304 ></TD
305 ></TR
306 ></TABLE
307 > </P
308 ><P
309 >Use an alias.  Note: the <B
310 CLASS="COMMAND"
311 >"="</B
312 > command simply echoes the command to to console.
313 <TABLE
314 BORDER="5"
315 BGCOLOR="#E0E0F0"
316 WIDTH="70%"
317 ><TR
318 ><TD
319 ><PRE
320 CLASS="SCREEN"
321
322 RedBoot&#62; <TT
323 CLASS="USERINPUT"
324 ><B
325 >= %{joe}</B
326 ></TT
327 >
328 This is Joe</PRE
329 ></TD
330 ></TR
331 ></TABLE
332 ></P
333 ><P
334 >Aliases can be nested.
335 <TABLE
336 BORDER="5"
337 BGCOLOR="#E0E0F0"
338 WIDTH="70%"
339 ><TR
340 ><TD
341 ><PRE
342 CLASS="SCREEN"
343 >RedBoot&#62; <TT
344 CLASS="USERINPUT"
345 ><B
346 >alias frank "Who are you? %{joe}"</B
347 ></TT
348 >
349 Update RedBoot non-volatile configuration - continue (y/n)? n
350 RedBoot&#62; <TT
351 CLASS="USERINPUT"
352 ><B
353 >= %{frank}</B
354 ></TT
355 >
356 Who are you? This is Joe</PRE
357 ></TD
358 ></TR
359 ></TABLE
360 ></P
361 ><P
362 >Notice how the value of %{frank} changes when %{joe} is changed since
363 the value of %{joe} is not evaluated until %{frank} is evaluated.
364 <TABLE
365 BORDER="5"
366 BGCOLOR="#E0E0F0"
367 WIDTH="70%"
368 ><TR
369 ><TD
370 ><PRE
371 CLASS="SCREEN"
372 >RedBoot&#62; <TT
373 CLASS="USERINPUT"
374 ><B
375 >alias joe "This is now Josephine"</B
376 ></TT
377 >
378 Update RedBoot non-volatile configuration - continue (y/n)? n
379 RedBoot&#62; <TT
380 CLASS="USERINPUT"
381 ><B
382 >= %{frank}</B
383 ></TT
384 >
385 Who are you? This is now Josephine</PRE
386 ></TD
387 ></TR
388 ></TABLE
389 >
390       </P
391 ></DIV
392 ><DIV
393 CLASS="NAVFOOTER"
394 ><HR
395 ALIGN="LEFT"
396 WIDTH="100%"><TABLE
397 SUMMARY="Footer navigation table"
398 WIDTH="100%"
399 BORDER="0"
400 CELLPADDING="0"
401 CELLSPACING="0"
402 ><TR
403 ><TD
404 WIDTH="33%"
405 ALIGN="left"
406 VALIGN="top"
407 ><A
408 HREF="common-commands.html"
409 ACCESSKEY="P"
410 >Prev</A
411 ></TD
412 ><TD
413 WIDTH="34%"
414 ALIGN="center"
415 VALIGN="top"
416 ><A
417 HREF="ecos-ref.html"
418 ACCESSKEY="H"
419 >Home</A
420 ></TD
421 ><TD
422 WIDTH="33%"
423 ALIGN="right"
424 VALIGN="top"
425 ><A
426 HREF="baudrate-command.html"
427 ACCESSKEY="N"
428 >Next</A
429 ></TD
430 ></TR
431 ><TR
432 ><TD
433 WIDTH="33%"
434 ALIGN="left"
435 VALIGN="top"
436 >Common Commands</TD
437 ><TD
438 WIDTH="34%"
439 ALIGN="center"
440 VALIGN="top"
441 ><A
442 HREF="common-commands.html"
443 ACCESSKEY="U"
444 >Up</A
445 ></TD
446 ><TD
447 WIDTH="33%"
448 ALIGN="right"
449 VALIGN="top"
450 >baudrate</TD
451 ></TR
452 ></TABLE
453 ></DIV
454 ></BODY
455 ></HTML
456 >