HOST
In the syntax below, the square brackets must be included in the command syntax and do not indicate that that their contents are optional.
HOST COMMAND=['COMMAND'...]
TIMELIMIT=SECS.
HOST executes one or more commands, each provided as a string in
the required COMMAND subcommand, in the shell of the underlying
operating system. PSPP runs each command in a separate shell process
and waits for it to finish before running the next one. If a command
fails (with a nonzero exit status, or because it is killed by a signal),
then PSPP does not run any remaining commands.
PSPP provides /dev/null as the shell's standard input. If a
process needs to read from stdin, redirect from a file or device, or use
a pipe.
PSPP displays the shell's standard output and standard error as PSPP
output. Redirect to a file or /dev/null or another device if this is
not desired.
By default, PSPP waits as long as necessary for the series of
commands to complete. Use the optional TIMELIMIT subcommand to limit
the execution time to the specified number of seconds.
PSPP built for mingw does not support all the features of HOST.
PSPP rejects this command if the SAFER setting is
active.
Example
The following example runs rsync to copy a file from a remote
server to the local file data.txt, writing rsync's own output to
rsync-log.txt. PSPP displays the command's error output, if any. If
rsync needs to prompt the user (e.g. to obtain a password), the
command fails. Only if the rsync succeeds, PSPP then runs the
sha512sum command.
HOST COMMAND=['rsync remote:data.txt data.txt > rsync-log.txt'
'sha512sum -c data.txt.sha512sum].