linux shell 读取文件的三种方式
假设存在文件user.csv
重定向标准输入,方式一:
[root@wpuj3zui5est1ifj-0002 ~]# cat -n back.sh 1 #!/bin/bash2 #测试备份文件时候的文件重定向标准输入3 exec < user.csv 4 read FILE_CONTENT5 while [[ $? -eq 0 ]];do6 echo “读取到一行内容:$FILE_CONTENT“7 FILE_ALL_CONTENT="$FILE_ALL_CONTENT#$FILE_CONTENT"8 read FILE_CONTENT 9 done10 echo "$FILE_ALL_CONTENT"11 exit
普通标准输入,方式二:
[root@wpuj3zui5est1ifj-0002 ~]# cat -n back_copy.sh 1 #!/bin/bash2 #测试备份文件时候的文件普通标准输入3 while read FILE_CONTENT;do4 echo “读取到一行内容:$FILE_CONTENT“5 FILE_ALL_CONTENT="$FILE_ALL_CONTENT#$FILE_CONTENT"6 done < '/root/user.csv' 7 echo "全部:$FILE_ALL_CONTENT"8 exit
cat方式,方式三:
[root@wpuj3zui5est1ifj-0002 ~]# cat -n back_copy_cat.sh 1 #!/bin/bash2 #测试备份文件时候的文件cat3 cat /root/user.csv | while read FILE_CONTENT;do4 echo “读取到一行内容:$FILE_CONTENT“5 #变量FILE_ALL_CONTENT局部在while循环中6 FILE_ALL_CONTENT="$FILE_ALL_CONTENT#$FILE_CONTENT"7 done8 #变量FILE_ALL_CONTENT局部在while循环中(下面不可见) 9 echo "全部:$FILE_ALL_CONTENT"10 exit
linux shell 读取文件的三种方式相关推荐
- python读取文件的三种方式_python中读取文件的f.seek()方法
用于二进制文件中 F.seek方法 作用: 设置读写位置 F.seek(偏移量, whence=相对位置) 偏移量 大于0的数代表向文件末尾方向移动的字节数 小于0的数代表向文件头方向中移动的字节数 ...
- FileReader读取文件的三种方式
#日常练习 FileReader可以通过一次读取文件中一个字符,一次读取一个字符数组或使用缓冲区这三种方式来读取文件 备注:使用缓冲区的方式的内部实现是借助数组完成 package IO;import ...
- 【Linux】部署Springboot项目到Linux服务器以及linux服务器下载文件的三种方式详解
Linux学习之路 初识Linux Linux内核 由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写 Linux 是一套免费使用和自由传播的类Unix操作系 ...
- 【查看linux中所有用户的三种方式】
查看linux中所有用户的三种方式学习目标: 提示:通过使用 /etc/passwd 文件,getent 命令,compgen 命令这三种方法查看系统中用户的信息 用户信息存放位置: 提示:Linux ...
- Python处理mat文件的三种方式小结
文章目录 处理mat文件的三种方式 scipy h5py mat73 python操作.mat文件 python读取.mat格式 mat转图片 处理mat文件的三种方式 读书的时候,处理数据都是采用m ...
- C++ 读取文件的四种方式
本文介绍C++ 读取文件的四种方式. 第一种方式: #include<iostream> #include<fstream> using namespace std;int m ...
- 81. read readline readlines 读取文件的三种方法
81. read readline readlines 读取文件的三种方法 文章目录 81. read readline readlines 读取文件的三种方法 1. 读取文件的三种方法 2. rea ...
- springboot读取配置文件的三种方式
项目中springboot读取配置文件的三种方式: 1.使用Environment 2.使用@Value 3.使用@ConfigurationProperties注解映射到bean中,定义一个User ...
- ubuntu创建文件的三种方式
ubuntu下创建文件的三种方式 1.touch命令:touch 文件名.后缀 在当前工作目录底下新建一个文件,如 touch velocity_publisher.cpp 2.gedit命令:ged ...
最新文章
- RxJava 实现模糊搜索
- 快速学python爬虫_Python爬虫丨应当如何快速高效学习
- 设计模式之观察者模式demo
- html常用表单元素(组件)
- adb server is out of date killing
- easypoi 导入错误返回流_金九银十面试准备季:异常+IO与NIO流
- 在MyEclipse中安装SVN插件subclipse
- Java同步队列(非阻塞队列与阻塞队列)——java并发容器
- 电子设计教程22:虚短与虚断
- 【应急响应】————7、服务器大量发包
- pwm占空比的c语言编程详解,灵动微MM32F003硬件最小系统 --- PWM占空比从0%到100%例程解析【18】...
- 你真的会写for循环吗?来看看这些常见的for循环优化方式
- JavaScript 编程精解 中文第三版 十四、文档对象模型
- 使用opencv读取rtsp流的图片帧进行目标检测,并将处理好的图像推到rtsp服务器上
- 解决退格键在MinGW的vim中不起作用的问题
- linux 字体显示更清晰,Fedora下使中文字体显示变得更清晰
- 2023年重庆邮电大学计算机科学与技术(802)初试经验贴
- 小步快跑是这样玩的(下)
- manifestdependency,manifest文件
- 霍夫圆检测(HoughCircles)