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# 文件的输入与输出 一个 文件 是一个存储在磁盘中带有指定名称和目录路径的数据集合.当打开文件进行读写时,它变成一个 流. 从根本上说,流是通过通信路径传递的字节序列.有两个主要的流:输入流 和 ...
随机推荐
- hdu 5538 House Building(长春现场赛——水题)
题目链接:acm.hdu.edu.cn/showproblem.php?pid=5538 House Building Time Limit: 2000/1000 MS (Java/Others) ...
- 解决pod search出来的库不是最新
为了让CocoaPods的引入不显示警告,在Podfile最上方加上: inhibit_all_warnings! pod search 一些第三方SDK,发现并不是最新版本,那是因为你的本地repo ...
- python之Matplotlib 和Numpy
1.matplotlib http://www.cnblogs.com/TensorSense/p/6802280.html https://wenku.baidu.com/view/e1c15c9d ...
- Mac版 Intellij IDEA 激活
第一步:修改这两个文件夹 进入跳转路径,输入 /private/etc/ 点击[前往] 同时加上: # Intellij IDEA0.0.0.0 account.jetbrains.com 第二部:在 ...
- [Python]Pip换源以及设置代理
Install python package with proxy sudo pip install python-magic --proxy=https://your-proxy.com 2.No ...
- 【题解】P3939数颜色
[题解]P3939 数颜色 不要数据结构和模板学傻了... 考虑到兔子们交换都是相邻的,说明任何一次交换只会引起\(O(1)\)的变化. 我们开很多\(vector\)存没种兔子的下标就好了.到时候二 ...
- POJ 2442 Sequence【堆】
题目链接:http://poj.org/problem?id=2442 题目大意:给出一个m*n的矩阵,从每一行中取出一个数相加.能得到n^m个不同的结果.要求输出当中前n项. 建立一个以n元数组为底 ...
- SAP增强 和VA01相关增强点介绍
-转 sap寻找用户出口方法 sap的用户出口总共有三代: 一.User EXIT 第一代的用户出口,它们include在SAP标准程序的源代码里,可以说他们是源代码的一部分,你改了这种出口就相当于改 ...
- 【linux】如何给sudo的root设置环境变量
如果系统不能通过root登陆,而是需要使用其他用户sudo的方式登陆root,那么root的环境变量很难设置,修改/etc/profile也没有用.可以通过下面这个方式解决 修改sudoer的配置文件 ...
- 堆中的路径 【Heap】
7-2 堆中的路径(25 分) 将一系列给定数字插入一个初始为空的小顶堆H[].随后对任意给定的下标i,打印从H[i]到根结点的路径. 输入格式: 每组测试第1行包含2个正整数N和M(≤1000),分 ...