Platform LSF Administration Guide Version 6.2
Differences from Other Shells
Administering Platform LSF
628
Differences from Other Shells
When a command is running in the foreground on a remote host, all keyboard input
(type-ahead) is sent to the remote host. If the remote command does not read the input,
it is lost.
lstcsh has no way of knowing whether the remote command reads its standard input.
The only way to provide any input to the command is to send everything available on
the standard input to the remote command in case the remote command needs it. As a
result, any type-ahead entered while a remote command is running in the foreground,
and not read by the remote command, is lost.
@ character
The @ character has a special meaning when it is preceded by white space. This means
that the
@ must be escaped with a backslash \ to run commands with arguments that
start with
@, like finger. This is an example of using finger to get a list of users on
another host:
%
finger @other.domain
Normally the finger command attempts to contact the named host. Under lstcsh,
the
@ character is interpreted as a request for remote execution, so the shell tries to
contact the RES on the host
other.domain to remotely execute the finger
command. If this host is not in your LSF cluster, the command fails. When the
@
character is escaped, it is passed to
finger unchanged and finger behaves as
expected.
%
finger \@hostB
For more details on the @ character, see “@ character” on page 632.