HELP READIN_SHELL_OUTPUT Aaron Sloman, Feb 1999
readin_shell_output(command, shell) -> list;
This runs a unix shell command in a specified shell, and makes a list of
strings representing the output of the command. The command should be
non-interactive, and should terminate.
The arguments:
command
is a string containing a unix command, e.g.
'uname -rv'
'who'
'ls -lt'
shell
is false or a string representing the shell to use, e.g.
'/bin/sh'
'/bin/csh'
The later interprets "~"
If it is false, the current value of $SHELL is used
The output, list, is a list of strings.
Examples
readin_shell_output('uname -rv', '/bin/sh')=>;
readin_shell_output('who', '/bin/sh')==>;
Better format:
applist(readin_shell_output('who', '/bin/sh'), npr);
(See HELP applist, HELP npr)
For full details
SHOWLIB * READIN_SHELL_OUTPUT
See also
HELP * PIPEUTILS
HELP * RUN_UNIX_PROGRAM
REF * SYSUTIL
REF * SYSIO
LIB * RUN_UNIX_PROGRAM
LIB * PIPEIN
LIB * SYS_OBEY_LINEREP
LIB * SYS_POPEN
--- $poplocal/local/help/readin_shell_output
--- Copyright University of Birmingham 1999. All rights reserved. ------Author: Aaron Sloman, Feb 1999