读取文件给 while 循环
方式一:

exec <FILE
while read line
do
cmd
done

方式二:

cat FILE_PATH |while read line
do
cmd
done

方式三:

while read line
do
cmd
done <FILE

举例:

ip.txt内容如下:

10.1.1.11 root 123
10.1.1.22 root 111
10.1.1.33 root 123456
10.1.1.44 root 54321

写法1:

cat ip.txt | while read ip user pass
do
echo "$ip--$user--$pass"
done

写法2:

while read ip user pass
do
echo "$ip--$user--$pass"
done < ip.txt

使用IFS作为分隔符读文件

说明:默认情况下IFS是空格,如果需要使用其它的需要重新赋值

IFS=:

例如:

# cat test
chen:222:gogo
jie:333:hehe
# cat test.sh
#!/bin/bash
IFS=:
cat test | while read a1 a2 a3
do
echo "$a1--$a2--$a3"
done

最新文章

  1. WPF Freezable&ndash;How to improve your application's performances
  2. 试听笔记:javascript入门精通
  3. jquery做表格变色效果-demo
  4. SharePoint 2010 系统账户没完全控制权限了
  5. 原生 js 写分页
  6. redis 一二事 - 设置过期时间,以文件夹形式展示key显示缓存数据
  7. 各种工具使用手册:http://www.itshouce.com.cn/linux/linux-tcpdump.html 关于tcpdump!!!!
  8. 嵌套iframe中的HTML的文档解析类型
  9. JVM截至多少线程可以创建: unable to create new native thread
  10. Linux搭建FastFDFS文件管理系统搭建,部署及上传材料
  11. 转:【Java并发编程】之十六:深入Java内存模型——happen-before规则及其对DCL的分析(含代码)
  12. [转载] Quartz作业调度框架
  13. Sticky Footer 绝对底部的两种套路
  14. Taurus.MVC 支持Asp.Net Core 的过程
  15. 部署项目到tomcat步骤参考如下 2017.7.10
  16. 如何创建.gitignore文件,忽略git不必要提交的文件
  17. 小Q系列故事——屌丝的逆袭
  18. asio的网络通讯代码练手
  19. UVa 11988 Broken Keyboard(数组模拟链表)
  20. Dubbo-Fail to decode request due to: RpcInvocation

热门文章

  1. 如何处理Entity Framework / Entity Framework Core中的DbUpdateConcurrencyException异常(转载)
  2. git删除本地保存的账号和密码
  3. MyBatis配置数据库连接
  4. DataGuard的三种保护模式
  5. MySQL-&gt;导出/导入资料[20180521]
  6. MySQL-&gt;处理重复数据[20180517]
  7. react 使用antd 按需加载
  8. PTA基础编程题目集6-4求自定类型元素的平均 (函数题)
  9. Visual SVN 备份
  10. 20155308 2016-2017-2《Java程序设计》课程总结