bash shell 循环读入每一行(转)
由于使用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 循环读入每一行(转)相关推荐
- bash shell sed 获取第一行_老司机给出的关于 shell 脚本的8个建议,必收!
这八个建议,来源于键者几年来编写 shell 脚本的一些经验和教训.事实上开始写的时候还不止这几条,后来思索再三,去掉几条无关痛痒的,最后剩下八条.毫不夸张地说,每条都是精挑细选的,虽然有几点算是老生 ...
- linux bash shell for 循环使用简介
在Linux / UNIX操作系统下,如何使用bash for loop重复执行某些任务? 如何使用for语句设置无限循环? 如何使用三参数进行循环控制表达式? " for循环"是 ...
- Linux——Bash Shell脚本 for循环
1.创建和执行Bash Shell脚本 (1)借助Bash Shell环境和脚本编写功能,将Linux命令与shell脚本组合在一起,从而轻松的解决重复而困难的实际问题,Bash shell脚本最简单 ...
- linux shell 一行 for,BASH shell脚本回显到同一行输出
我有一个简单的BASH shell脚本,它检查curl命令的HTTP响应代码. 逻辑很好,但我坚持"简单地"打印出"输出". 我正在使用GNU bash,版本3 ...
- linux 10 -Bash Shell编程
二十三. Bash Shell编程: 1. 读取用户变量: read命令是用于从终端或者文件中读取输入的内建命令,read命令读取整行输入,每行末尾的换行符不被读入.在read命令后面,如果 ...
- Bash shell
一.认识bash shell 1.登录取得的shell就记录在/etc/passwd这个文件内 可以使用cat /etc/passwd查看 2.bash shell 功能 a. 命令记忆能力(hist ...
- bash shell命令(2)
在上篇<bash shell命令(1)>中,介绍了几种简单的linux shell命令,今天继续介绍bash shell命令 本文地址:http://www.cnblogs.com/arc ...
- Linux bash shell基础语法
转自:http://blog.sina.com.cn/s/blog_46177c3401014fty.html 一.Shell基本类型的变量: (1)Shell定义的环境变量: Shell在开始执行时 ...
- 认识 BASH Shell
认识 BASH Shell 切换解析度为 800x600 最近更新日期:2005/08/30 文字模式 (command line) 这种指令下达的方式,在 Linux 里面,其实就相当于是 bash ...
最新文章
- 同一份数据,Redis为什么要存两次?
- python物联网通信_物联网通信RESTDemo示例程序(Python版本)
- Selenium实例1-自动登录小米社区并获取主题帖
- c语言 ctype,C语言标准库系列之 -
- XLT格式化XML那点事(C#代码中的问题解决)(二)
- CG-CTF-Web-bypass again
- 新闻发布项目——接口类(newsTbDao)
- 用nodejs搭建一个简单的服务器
- 什么是Spring什么是SpringMVC?
- SEO:提高关键词排名的28个SEO技巧
- hibernate框架学习笔记2:配置文件详解
- 构造函数初始化列表用的是构造函数
- java用户邮件激活
- 手机电子词典_一个落榜生的醒悟:我的梦想,是手机夺走的!
- c# 系列 - 基本知识
- Unity AssetBundle 资源(纹理,网格,动画,字体,LightMap,音频等)使用 优化
- m126a linux驱动下载,惠普m126a驱动_惠普M126a打印机驱动安装 v15.0.15 稳定版-126g驱动网...
- w7计算机不显示移动硬盘,Win7移动硬盘在电脑上不显示盘符的解决办法
- QPSK数字调制系统在AWGN信道下的BER仿真
- 什么是嵌入式服务器?为什么要使用嵌入式服务器? -- java面试
热门文章
- Mac Sublime Vim模式 方向键无法长按
- 欢乐暑假-高校俱乐部暑期线上编程竞赛奖励机制
- SqlDataAdapter.Update批量数据更新
- 我们应该如何选择DR
- c++性能之对象与指针性能比较、以及java与c++性能对比实测
- SharePoint自动化系列——Solution auto-redeploy using Selenium(C#)
- spring异常 java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderServlet
- nagios报错汇总
- CSS 3实战:开发与设计迷你书
- 国内第一本项目管理的实践书籍——《IT项目管理那些事儿》