shell 脚本中 while 只执行一次
实例代码
while read line ;
do
ssh -p20002 $line -o StrictHostKeyChecking=no xxxxxxxxx
done < ip.txt
while 只循环一次原因:
while 读取文本的第一行,然后执行循环,执行到ssh这部时,因为ssh会读取标准输入(stdin),把所有文本都读取了,因此while没有数据,便跳出循环。
解决方法:
在ssh中使用 -n 参数;
-n Redirects stdin from /dev/null (actually, prevents reading from stdin).This must be used when ssh is run in the background.
即将标准输入重定向到/dev/null
参考链接
https://blog.csdn.net/lidan3959/article/details/20452717?tdsourcetag=s_pctim_aiomsg
转载于:https://www.cnblogs.com/boxker/p/11232090.html
shell 脚本中 while 只执行一次相关推荐
- shell脚本中的几个括号总结(小括号/大括号/花括号)
[转载]shell脚本中的几个括号总结(小括号/大括号/花括号) (2011-10-08 21:23:34) 转载▼ 标签: 杂谈 分类: linux shell脚本中的几个括号总结(小括号/大括号/ ...
- shell shift与{}_一文掌握shell脚本中shift的用法及功能
概述 今天主要介绍下shell脚本中shift的一些用法,这个命令还是相对比较少见的. 一.shift介绍 shift命令用于对参数的移动(左移),通常用于在不知道传入参数个数的情况下依次遍历每个参数 ...
- Linux中shift命令的用法,一文掌握shell脚本中shift的用法及功能
概述 今天主要介绍下shell脚本中shift的一些用法,这个命令还是相对比较少见的. 一.shift介绍 shift命令用于对参数的移动(左移),通常用于在不知道传入参数个数的情况下依次遍历每个参数 ...
- 【Linux】Shell脚本中的多任务并发执行
Shell脚本中的多任务并发执行 需求 实现一个脚本能够使用ping检测网络的连通性 可以同时检测多个IP地址, 并且将检测结果输出 分析 正常情况下,Shell脚本中的命令是串行执行的,当一条命令执 ...
- shell脚本中的变量
shell脚本中的变量 1 变量的定义 2 shell脚本中变量的定义方法 2.1 环境级别 2.2 用户级别 2.3 系统级别 3 变量名称 4 变量的转译 4.1 转译 4.2 声明 4.3 变量 ...
- 详解Linux交互式shell脚本中创建对话框实例教程
详解Linux交互式shell脚本中创建对话框实例教程 本教程我们通过实现来讲讲Linux交互式shell脚本中创建各种各样对话框,对话框在Linux中可以友好的提示操作者,感兴趣的朋友可以参考学习一 ...
- 如何在 Shell 脚本中执行语法检查调试模式
我们开启了 Shell 脚本调试系列文章,先是解释了不同的调试选项,下面介绍如何启用shell调试模式. 写完脚本后,建议在运行脚本之前先检查脚本中的语法,而不是查看它们的输出以确认它们是否正常工作. ...
- 为什么“ cd”在shell脚本中不起作用?
我正在尝试编写一个小脚本以将当前目录更改为我的项目目录: #!/bin/bash cd /home/tree/projects/java 我将此文件另存为proj,并使用chmod添加了执行权限,然后 ...
- shell脚本中的YYYY-MM-DD格式日期
我尝试在我的bash shell脚本中使用$(date) ,但我希望日期为YYYY-MM-DD格式. 我怎么得到这个? #1楼 你可以这样做: $ date +'%Y-%m-%d' #2楼 在bash ...
最新文章
- QT的QFileSystemModel类的使用
- 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1088:分离整数的各个数
- FoveaBox 超越anchor based检测框架
- Vue warn Failed to mount component: template or render function not defined
- 云服务器安装操作系统后如何连接,服务器如何安装操作系统
- 解决bash: mysql: command not found 的方法【linux mysql命令 】
- 自检代码中trustmanager漏洞_通达OA远程代码执行漏洞通告
- 卡方分箱(chi-square)1
- dede后台文章无法编辑(出现空白)的解决办法
- 水滴IP教你如何查询QQ好友的IP地址
- 农业物联网行业调研报告 - 市场现状分析与发展前景预测
- 解决阿里云轻量应用服务器不能安装应用
- html 四个字与两个字,2014好听的两个字和四个字的qq网名大全精选
- vue起服务时或npm install时遇到code EPERM errno -4048这样的报错,还有就是文字数量超出盒子可以设置多行省略或单行省略!!!
- SMM项目集成Log4j2
- AI 隐身术,能让物体在视频中消失的魔法
- python基础读后感_《Python基础教程读书笔记》
- 【信息技术】【2002.04】基于局部分割的数字图像处理
- Unity3D 中LookAt()方法
- kubectl template 一个例子
热门文章
- 视频理解新方向:时域语言定位 综述
- 4月编程语言排行榜:C++ 重回前三,PHP 呈下降势头
- 收藏 | 在算法工程师的道路上,你掌握了什么概念或技术使你感觉自我提升突飞猛进?...
- 聊聊研读论文有哪些经验之谈?
- 超赞!arXiv论文如何一键链接解读视频,这个浏览器扩展帮你实现
- C++ Primer 第五版 第6章 6.3——函数返回类型和return语句阅读笔记
- 带你自学Python系列(十五):Python中类的用法(一)
- 直线和圆交点 halcon_人教版六年级上册数学第五单元《圆》5.1 圆的认识
- java md5 16位解密_Java实现MD5(32/16位)大小写加密
- 首批华为鸿蒙系统课程开发者