[Linux] shell read命令 通过管道读取文件 [大三TJB_708]
2012-11-08 09:56
639 查看
shell read 命令除可以从标准输入流中读取字符串给变量外,还能从特定的文件中向变量赋值文件中的“一行内容”。每次给变量赋值为管道内容的输入的行内容。
1.例:read_file.sh
图1.read_file.sh读取文件内容
【3】对CountNum赋初始值为1.
【5-10】用cat命令打开for_read.c(在shell界面直接使用这个命令时,for_read.c的所有内容将会直接被展现在屏幕上),通过管道 '|' 把for_read.c当前行的内容赋值给read命令后的变量line。打印行号和此行的内容,行号增加。如此循环,直到文件读取完毕,此时read命令返回值不为0.
【8-10】这是变量增1的两种表达方式。注意第十行的增1方式,前面的冒号":"不可省。
2.for_read.sh中的内容:
图2.for_read.c文件中的内容
3.运行脚本观看结果
首先,修改脚本权限:chmod +x read_file.sh
运行脚本:./read_file.sh
运行结果为:
图3.read_file.sh脚本运行结果
4.总结
前辈们写的工具都是考虑的全面,从最简单的功能设计开始,都是会涉及到有可能且合理的功能上面去的。
1.例:read_file.sh
图1.read_file.sh读取文件内容
【3】对CountNum赋初始值为1.
【5-10】用cat命令打开for_read.c(在shell界面直接使用这个命令时,for_read.c的所有内容将会直接被展现在屏幕上),通过管道 '|' 把for_read.c当前行的内容赋值给read命令后的变量line。打印行号和此行的内容,行号增加。如此循环,直到文件读取完毕,此时read命令返回值不为0.
【8-10】这是变量增1的两种表达方式。注意第十行的增1方式,前面的冒号":"不可省。
2.for_read.sh中的内容:
图2.for_read.c文件中的内容
3.运行脚本观看结果
首先,修改脚本权限:chmod +x read_file.sh
运行脚本:./read_file.sh
运行结果为:
图3.read_file.sh脚本运行结果
4.总结
前辈们写的工具都是考虑的全面,从最简单的功能设计开始,都是会涉及到有可能且合理的功能上面去的。
相关文章推荐
- [Linux] shell read 命令参数 -p用法 [大三TJB_708]
- [Linux] shell read命令 参数 -t -n -s记录 [大三TJB_708]
- shell 之 tee 命令,实现重定向到文件的同时仍能 通过管道 (|)传给接下来的命令
- linux c之通过popen和pclose函数创建管道执行shell 运行命令使用总结
- [转载]Linux系统如何用shell命令获取文件或字符串的MD5值
- linux中通过shell脚本复制文件,并用时间戳命名
- read命令_Linux read 命令用法详解:从键盘读取变量值
- 读取文件和输入——read 脚本命令
- 在windows cgywinportable上,通过执行linux命令,批量修改文件名称。
- 通过管道和重定向实现linux管道命令
- Linux中通过grep命令检索文件内容
- Linux通过命令下载文件
- linux中Shell历史命令记录文件的路径是什么
- 如何使用read命令读取文件的每一行
- Linux通过Shell对文件自动进行远程拷贝备份
- 续写vim,shell脚本基础编辑,read命令,if与case判断语句,文件查找方式,压缩与解压,
- 1、shell别名,管道,用户配置文件,变量,read
- Linux命令(shell)从入门到精通 学习笔记之1:文件安全与权限
- 简易登录,批量执行命令,批量copy文件shell脚本【Linux运维之道之脚本案例】 推荐
- Linux通过chmod命令改变文件权限