ssh执行的时候默认会截获当前的标准输入(stdin),如果Shell脚步中通过重定向文件到标准输入来读入文件的过程中执行了ssh命令,就可能因为ssh截获了标准输入而使得shell脚本德读取文件出现错误(数据丢失<被ssh读了>,或者在ssh执行后,文件EOF);
因此,要注意SSH执行的环境,如果在读标准输入的中途,执行SSH可以在ssh命令上面添加-n选项来将它的标准输入定向到/dev/null而不会干扰当前的标准输入;或者避免通过标准输入来处理文件;
关键词标签:Linux,SSH
相关阅读
热门文章
安装红帽子RedHat Linux9.0操作系统教程
Tomcat9.0如何安装_Tomcat9.0环境变量配置方法
多种操作系统NTP客户端配置
Linux操作系统修改IP
人气排行 Linux下获取CPUID、硬盘序列号与MAC地址 dmidecode命令查看内存型号 linux tc实现ip流量限制 安装红帽子RedHat Linux9.0操作系统教程 linux下解压rar文件 lcx.exe、nc.exe、sc.exe入侵中的使用方法 Ubuntu linux 关机、重启、注销 命令 查看linux服务器硬盘IO读写负载
查看所有9条评论>>