Linux命令总结_文件的输入与 输出
1.echo命令
例子:echo string
解释:echo命令用于显示文本或变量,或者把字符串输入到文件,常用的几个特殊字符有以下几个
\c 不换行
\f 进纸
\t 调格
\n 换行
例子:echo -e "your directory is $HOME,you are connected on `tty`"
解释:Linux系统要加-e选项才能识别特殊字符,$HOME变量,tyy的解释看:http://blog.sina.com.cn/s/blog_638ac15c01012e0v.html
2.read命令
例子:read name
zhoushengguo
解释:将 遇到行结束符或者回车之前的所有字符存入name变量
例子:read name age
zsg 22
解释:如果用空格隔开,将是两个变量,赋值也用空格隔开
3.cat命令,用于查看文件内容
例子:cat myfile | more
解释:将myfile的文件内容重定向到more命令显示,more可以向下翻页显示,而less可上下翻页
选项:
-v 显示控制字符
例子:cat myfile1 myfile2 myfile3 > bigfile
解释:将前面三个文件的内容重定向到bigfile中
例子:cat > file.txt
解释 :创建新文件,回车后输入内容,按actrl+D结束
4.管道,就是符号"|",将一个命令的标准输出作为另一个命令的标准输入
5.tee命令,用于在希望输出的同时也保存到文件中
选项 :
-a 表示追加到文件末尾
例子:who | tee who.out
6.标准输入、输出、标准错误
文件 文件描述符
输入文件-标准输入 0
输出文件-标准输出 1
错误输出文件-标准错误 2
(1)标准输入,缺省是键盘,也可以是其他文件的输出
(2)标准输出 ,缺省是屏幕,也可以是文件
(3)标准错误,缺省是屏幕 ,也可以是文件
7.重定向
在对标准错误进行重定向时,必须要使用文件描述符,但是对于标准输入和输出来说,这不是必须的
常用文件重定向命令
command > filename 把标准输出重定向到文件
command >> filename 把标准输出重定向到文件(追加)
command 1 > fielname 把标准 输出重定向到文件
command > filename 2>&1 把标准 输出和标准错误一起重定向到文件中
command 2 > filename 把标准 错误重定向到文件
command 2 >> filename 把标准 错误重定向到文件(追加)
command >> filename 2>&1 把标准 输出和标准错误一起重定向到文件中(追加)
command < filename >filename2 以filename作为标准输入,filename2作为标准输出
command < filename filename作为标准输入
command << delimiter 从标准输出中读入,知道遇到delimiter分界符
command <&m 把文件描述符m作为标准输入
command >&m 把文件描述符m作为标准输出
command <&- 关闭标准输入
Linux命令总结_文件的输入与 输出的更多相关文章
- Linux命令总结_文件查找之grep
1.grep命令 grep一般格式为:grep [选项]基本正则表达式[文件]这里基本正则表达式可为字符串,字符串或变量应该用双引号,模式匹配用单引号 选项: -c 只输出匹配行的计数 -i 不区 ...
- Linux命令总结_文件操作之cut
1.cut命令 语法格式 cut [-bn] [file] 或 cut [-c] [file] 或 cut [-df] [file],有以下几个选项 -b :以字节为单位进行分割.这些字节位置将 ...
- 分布式进阶(十) linux命令行下载文件以及常用工具:wget、Prozilla、MyGet、Linuxdown、Curl、Axel
linux命令行下载文件以及常用工具:wget.Prozilla.MyGet.Linuxdown.Curl.Axel 本文介绍常用的几种命令行式的下载工具:wget.Prozilla.MyGet.Li ...
- Linux 命令安装bin文件
Linux 命令安装bin文件 安装命令: //1,增加文件的可执行权限 chmod a+x jdk-6u30-linux-x64.bin //2,程序即安装在执行命令的文件夹下 ./jdk-6u30 ...
- Linux命令-自动挂载文件/etc/fstab功能详解
Linux命令-自动挂载文件etcfstab功能详解 一./etc/fstab文件的作用 磁盘被手动挂载之后都必须把挂载信息写入/etc/fstab这个文件中,否则下次开机启动时仍然需要重新挂载. 系 ...
- 【转载】Linux命令-自动挂载文件/etc/fstab功能详解[转]
博客园 首页 新随笔 联系 订阅 管理 随笔 - 322 文章 - 0 评论 - 19 Linux命令-自动挂载文件/etc/fstab功能详解[转] 一./etc/fstab文件的作用 ...
- 雷林鹏分享:Ruby 文件的输入与输出
Ruby 文件的输入与输出 Ruby 提供了一整套 I/O 相关的方法,在内核(Kernel)模块中实现.所有的 I/O 方法派生自 IO 类. 类 IO 提供了所有基础的方法,比如 read. wr ...
- C++:文件的输入和输出
1.共同的打开文件方式: fin.open("test.txt",ios::binary) fout.open("test.txt",ios::binary) ...
- 雷林鹏分享:C# 文件的输入与输出
C# 文件的输入与输出 一个 文件 是一个存储在磁盘中带有指定名称和目录路径的数据集合.当打开文件进行读写时,它变成一个 流. 从根本上说,流是通过通信路径传递的字节序列.有两个主要的流:输入流 和 ...
随机推荐
- 设计TCP服务器的规则
设计TCP服务器,采用如下规则: 1.正等待连接请求的一端有一个固定长度的连接队列,该队列中的连接已被TCP接受(完成三次握手),但还没有被应用层接受.注意:TCP接受一个连接是将其放入这个队列,而应 ...
- SAM4E单片机之旅——13、LCD之ASF初步
在Atmel Studio 6中,集成了Atmel Software Framework(ASF框架).通过它提供的库,可以很快速地完成新的项目. 这次的最终目标使用ASF在LCD上显示出文字“Hel ...
- EasyDSS RTMP流媒体解决方案之Windows服务安装方案
Windows服务安装 EasyDSS_Solution流媒体解决方案,可以通过start一键启动.在实际应用中,我们希望可以设置成系统服务,那么下面我将会介绍,如何在windows中将流媒体解决方案 ...
- mysqldump的--master-data参数
mysqldump导出数据时,当这个参数的值为1的时候,mysqldump出来的文件就会包括CHANGE MASTER TO这个语句,CHANGE MASTER TO后面紧接着就是file和posit ...
- Android笔记之ViewModel的使用示例
依赖 implementation 'android.arch.lifecycle:extensions:1.1.1' implementation 'com.squareup.retrofit2:r ...
- HNOI2017
本蒟蒻表示终于把$HNOI2017$全AC了... 万岁! 附上各个题的题解: $DAY1$: $T1$: BZOJ4825: [Hnoi2017]单旋 $T2$: BZOJ4826: [Hnoi20 ...
- Wix Burn:如何将32位和64位的安装包制作成一个安装包
由于Windows Installer不是平台独立的(即区分32-bit和64-bit),因此用Wix制作的安装包在编译不能像.net应用那样采用Any CPU编译,而必须制定是目标Platform是 ...
- java读取TXT文件中的数据
将文件放在一个指定的磁盘目录下: File file = new File("指定的文件路径"); try{ BufferedReader br = new BufferedRea ...
- python 的print 用法
print(x,y) 等价于 import sys sys.stdout.write(str(x) + ' ' +str(y) + '\n') 从语法上讲,调用python3.0 的print 函数有 ...
- LeetCode:跳跃游戏【55】
LeetCode:跳跃游戏[55] 题目描述 给定一个非负整数数组,你最初位于数组的第一个位置.数组中的每个元素代表你在该位置可以跳跃的最大长度.判断你是否能够到达最后一个位置. 示例 1: 输入: ...