TCP/IP远程访问操作 TCP/IP协议基础之三( 三 )


$rcp -r reports violet:.
五、远程执行:rsh
您可能需要在远程系统中执行一个命令 。rsh命令将在远程Linux系统上执行一个命令并把结果显示到您的系统中 。当然,您的系统名和注册名必须在远程系统的.rhosts文件中,命令rsh有两个一般的参数,一个系统名和一个Linux命令 。语法如下所示:
$rsh remote-sytem-neame Linux-command
在下面的例子中,rsh命令将在远程系统violet中执行一个ls命令以列出在violet中目录/home/robert中的文件 。
$rsh violet ls /home/robert
除非是引用特定字符,否则它将被本李系统解释转换,对于控制标准输出的非凡字符更是如此,象重定向或管道字符 。下面的例了中列出远程系统上的文件,并把它们送到本系统中的标准输出 。重定向操作由本地系统解释,并把输出改向到本地系统中的文件myfiles中 。
$rsh violet ls /home/robert>myfiles
如您引用一个特定字符,它将成为Linux命令的一部分被远程系统解释 。引用重定向操作符将答应您在远程系统中执行重定向操作 。下面的例子中,引用一个重定向操作符 。它变成Linux命令的一部分,包括命令的参数,文件名myfile 。命令ls产生一列文件名并把它们重定向到远程系统中的一个文件myfile中 。
$rsh violet ls /home/robert">"myfiles
对于管道操作也是如此 。下面例子中第一个命令输出一列文件到本地的打印机中 。标准的输出能过管道输出到您的在线打印机中 。第二个命令中,一列文件将输出远程系统的打印机上 。管道线被远程系统解释 。输送标准输出到远程系统的打印机上 。


推荐阅读