由于使用for来读入文件里的行时,会自动把空格和换行符作为一样分隔符,因为当行里有空格的时候,输出的结果会很乱,所以……

cat line.txt |while read i
> do
> echo $i
> done

或者:

while read i
> do
> echo $i
> done < line.txt

再举个实际点的例子(把所有目录权限修改为755,所有文件为644):

# find ./ -type f>filelist
# find ./ -type d>dirlist
# cat dirlist |while read i; do chmod 755 "${i}"; done
# cat filelist |while read i; do chmod 644 "${i}"; done

作者: hao32 | 可以转载, 转载时务必以超链接形式标明文章原始出处和作者信息及版权声明
网址:http://www.hao32.com/unix-linux/338.html

转载于:https://www.cnblogs.com/nathaninchina/articles/2721255.html

bash shell 循环读入每一行(转)相关推荐

  1. bash shell sed 获取第一行_老司机给出的关于 shell 脚本的8个建议,必收!

    这八个建议,来源于键者几年来编写 shell 脚本的一些经验和教训.事实上开始写的时候还不止这几条,后来思索再三,去掉几条无关痛痒的,最后剩下八条.毫不夸张地说,每条都是精挑细选的,虽然有几点算是老生 ...

  2. linux bash shell for 循环使用简介

    在Linux / UNIX操作系统下,如何使用bash for loop重复执行某些任务? 如何使用for语句设置无限循环? 如何使用三参数进行循环控制表达式? " for循环"是 ...

  3. Linux——Bash Shell脚本 for循环

    1.创建和执行Bash Shell脚本 (1)借助Bash Shell环境和脚本编写功能,将Linux命令与shell脚本组合在一起,从而轻松的解决重复而困难的实际问题,Bash shell脚本最简单 ...

  4. linux shell 一行 for,BASH shell脚本回显到同一行输出

    我有一个简单的BASH shell脚本,它检查curl命令的HTTP响应代码. 逻辑很好,但我坚持"简单地"打印出"输出". 我正在使用GNU bash,版本3 ...

  5. linux 10 -Bash Shell编程

    二十三. Bash Shell编程: 1.  读取用户变量:     read命令是用于从终端或者文件中读取输入的内建命令,read命令读取整行输入,每行末尾的换行符不被读入.在read命令后面,如果 ...

  6. Bash shell

    一.认识bash shell 1.登录取得的shell就记录在/etc/passwd这个文件内 可以使用cat /etc/passwd查看 2.bash shell 功能 a. 命令记忆能力(hist ...

  7. bash shell命令(2)

    在上篇<bash shell命令(1)>中,介绍了几种简单的linux shell命令,今天继续介绍bash shell命令 本文地址:http://www.cnblogs.com/arc ...

  8. Linux bash shell基础语法

    转自:http://blog.sina.com.cn/s/blog_46177c3401014fty.html 一.Shell基本类型的变量: (1)Shell定义的环境变量: Shell在开始执行时 ...

  9. 认识 BASH Shell

    认识 BASH Shell 切换解析度为 800x600 最近更新日期:2005/08/30 文字模式 (command line) 这种指令下达的方式,在 Linux 里面,其实就相当于是 bash ...

最新文章

  1. 同一份数据,Redis为什么要存两次?
  2. python物联网通信_物联网通信RESTDemo示例程序(Python版本)
  3. Selenium实例1-自动登录小米社区并获取主题帖
  4. c语言 ctype,C语言标准库系列之 -
  5. XLT格式化XML那点事(C#代码中的问题解决)(二)
  6. CG-CTF-Web-bypass again
  7. 新闻发布项目——接口类(newsTbDao)
  8. 用nodejs搭建一个简单的服务器
  9. 什么是Spring什么是SpringMVC?
  10. SEO:提高关键词排名的28个SEO技巧
  11. hibernate框架学习笔记2:配置文件详解
  12. 构造函数初始化列表用的是构造函数
  13. java用户邮件激活
  14. 手机电子词典_一个落榜生的醒悟:我的梦想,是手机夺走的!
  15. c# 系列 - 基本知识
  16. Unity AssetBundle 资源(纹理,网格,动画,字体,LightMap,音频等)使用 优化
  17. m126a linux驱动下载,惠普m126a驱动_惠普M126a打印机驱动安装 v15.0.15 稳定版-126g驱动网...
  18. w7计算机不显示移动硬盘,Win7移动硬盘在电脑上不显示盘符的解决办法
  19. QPSK数字调制系统在AWGN信道下的BER仿真
  20. 什么是嵌入式服务器?为什么要使用嵌入式服务器? -- java面试

热门文章

  1. Mac Sublime Vim模式 方向键无法长按
  2. 欢乐暑假-高校俱乐部暑期线上编程竞赛奖励机制
  3. SqlDataAdapter.Update批量数据更新
  4. 我们应该如何选择DR
  5. c++性能之对象与指针性能比较、以及java与c++性能对比实测
  6. SharePoint自动化系列——Solution auto-redeploy using Selenium(C#)
  7. spring异常 java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderServlet
  8. nagios报错汇总
  9. CSS 3实战:开发与设计迷你书
  10. 国内第一本项目管理的实践书籍——《IT项目管理那些事儿》