DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH PRINT BOOK
 
Using SCO Shell

Selecting files

Many of the operations that you can perform with the Manager menu options require you to select the files to operate on. For example, if you select Copy, you must tell SCO Shell what file to copy.

Choosing files

There are three ways to pick a file:

When you have found and selected the file by one of these methods, press <Enter> to execute the selection.

You can also select several files at a time. If you are selecting files via the point-and-pick list, move the highlight to each file you want and press the <Space> bar. Each time you do this, an asterisk (*) appears in front of the filename. When you have finished, press <Enter> to select every file marked with an asterisk. In this example, the files notes.old and notes.new have been selected:

For more information on point-and-pick lists, see ``Using menus in SCO Shell''.

If you are typing in names rather than pointing and picking, selecting several files at a time is performed differently. To select three different files for an operation, you cannot enter three separate filenames at once; SCO Shell accepts only one at a time. Instead, you can type instructions telling SCO Shell to display all files whose names share certain characters. This technique is described in ``Using wildcard characters''.

If you want to find a file or a number of files, select:

Manager -> File -> Find

and specify a filename or part of a filename to search for. The file(s) that match the name that you specify appear in a list, and you can choose one or more files from this list for the option you are working with.

Changing directories

If the file you want is in a subdirectory of the current directory, you must first select that directory in the same way as you select files. Directories are distinguished from files in the listing on the screen because a directory is always followed by a slash (/).

After highlighting the directory, select it either by pressing <Enter> or by typing the ``>'' character. A list of the directory's files then appears on the screen. Now select the file(s) you want. When you finish working, your home directory listings reappear.

If you need to move up to a directory above yours (as from /u/perry to /u), type the ``<'' character. You can also select the symbol for the next directory up, ``../'' (dot dot slash), that appears at the beginning of every list of directories and files.

To move to a directory that is not in the current directory or in the directory above it, select:

Manager -> Directory -> Change

to search for and move to a directory with a specified name. For more information on this command, see ``Managing directories''.

Using wildcard characters

SCO Shell understands two wildcard characters that make selecting files more efficient. A wildcard is a character that, when used in a filename, matches some other character or string of characters.

For example, suppose the current directory contains the files listed below:

You can refer to the file ch2.run.dcx by selecting it, or by typing in its whole name. But you can also refer to it using the asterisk wildcard, as ch2.*. An asterisk is a wildcard that matches any sequence of characters; it could equally well match .dcx or .psf or run.dcx, but because there is only one file in the directory that begins with ch2., that is the file which is matched.

If you try selecting ch3.r*, SCO Shell will select two files for you: ch3.repairs.dcx and ch3.repairs.psf. This is because the two filenames both start with ch3.r, and the asterisk matches all possible suffixes.

* on its own matches every file in the directory. All the files begin with ch, therefore ch* also matches all the files.

Matching an unlimited run of characters is not always necessary. Suppose we want to match the files ending in .dcx and with a middle part beginning with r*. We could use the pattern *.r*.dcx. However, this is imprecise. (In a directory containing many files, it might return spurious matches.) The question mark (?) is a wildcard that substitutes for any single character. For example, ch?.r*.dcx matches the characters ch, followed by a single character, then a period, then a run of characters terminated by .dcx. This matches ch2.run.dcx and ch3.repairs.dcx, but could not match a file called, for example, ch10.routing.dcx (which contains two characters between ch and r*.

When you have selected a subset of files using a wildcard character, you can select from the subset using the <Space> bar, and then pressing <Enter> to carry out the functions you require.


Next topic: Using the Manager menu options
Previous topic: Using the Manager menu

© 2003 Caldera International, Inc. All rights reserved.
SCO OpenServer Release 5.0.7 -- 11 February 2003