The ph user interface has two modes: "command-line mode" and "interactive mode". Command-line mode permits the user to process ph queries from the operating system prompt or so-called "command-line". If ph is given no arguments on the command-line, it enters interactive mode, where it prompts for, executes, and displays the results of Nameserver commands. Interactive mode is commonly used to view and change information in one's own entry or an entry for which one has proxy as well as to process queries. It also provides access to a variety of Nameserver commands not available in command-line mode. To see a list and brief description of the interactive mode commands, type "help commands". Some of these commands require the user to identify him/herself to ph by use of the "login" command (see help on "login"); others do not. Interactive mode commands may be abbreviated, provided enough characters are given to distinguish them from other commands. EXAMPLES If the "ph" command is issued at the operating system prompt without any arguments (i.e., a query expression), it takes the user to interactive mode where s/he is presented with the "ph>" prompt. Once at the "ph>" prompt, an interactive mode command can be issued. The example below shows how one enters interactive mode: ux1 4> ph $Date: 1992/08/17 13:35:39 $$Revision: 5.7 $ 100:Ph passwords may be obtained at CCSO Accounting, 1420 DCL. 100:Be sure to bring your University Id Card. You may not need 100:a password if you are using the login in your email field. 200:Database ready. ph> [ph is ready and waiting for you to enter a command] On some Unix systems, it is also possible to enter interactive mode by invoking ph on the command-line with the name of one of the ten data types found in the "type" field of the Nameserver database. These include: "areacode", "fall", "food", "person", "phone", "spring", "summer", "timetable", "unit", and "weather". If ph is invoked with one of these alternative names, it sets the default type for all queries to the type specified. It also displays the name of the specified type in the interactive mode prompt (e.g., "weather>", "food>", etc., instead of "ph>"). In the example below, ph is invoked with the name "person" and enters interactive mode. All queries processed during the session default to type "person": ux1 9> person $Date: 1992/08/17 13:35:39 $$Revision: 5.7 $ 100:Ph passwords may be obtained at CCSO Accounting, 1420 DCL. 100:Be sure to bring your University Id Card. You may not need 100:a password if you are using the login in your email field. 200:Database ready. person> ph english return name phone ---------------------------------------- name: english aaron joseph phone: (217) 367-6845 ---------------------------------------- name: english francis e phone: 332-1877 ---------------------------------------- name: english margaret m phone: 367-3167 ---------------------------------------- name: english paul richard phone: Not present in entry. ---------------------------------------- name: english sondra kay phone: 384-4669 ---------------------------------------- name: english talisa renee phone: (217) 332-4514 ---------------------------------------- Once having entered interactive mode in this manner, it is possible to override the default type by specifying a different type in the selection clause of the query: person> ph type=unit english return name phone ---------------------------------------- name: English as an International Language, Division of phone: 333-1506 ---------------------------------------- name: English, Dept of phone: 333-2391 ---------------------------------------- SEE ALSO: ph, query, manpage, command-line_mode, proxy, type