UNIX常用命令行指令(3)(基本输入输出操作)
来源:互联网 发布:程序员第一天上班想哭 编辑:程序博客网 时间:2024/06/04 23:23
UNIX教程三
3.1重定向
由UNIX命令启动的大多数进程写入标准输出(即它们写入终端屏幕),并且许多进程从标准输入(即它们从键盘读取)。还有标准错误,其中进程将其错误消息默认情况下写入终端屏幕。
键入cat而不指定要读取的文件
$ cat
在键盘上键入几个字,按下[ Enter ]键,键盘输入的字复制到标准屏幕输出。
按住[ Ctrl ]键,然后按[ d ](简写为^ D)可结束输入。
3.2重定向输出
我们使用>符号重定向命令的输出。例如,要创建名为list1的文件,其中包含水果列表,请键入
$ cat > list1
然后输入。每按一次[ 返回 ]。按住[ Ctrl ]键,然后按[ d ](简写为^ D)可结束输入。
将键盘输入一个存进名为list1的文件中
要读取文件的内容,可键入
$ cat list1
3.2.1附加到文件
表单>>将标准输出附加到文件后(若文件不存在,会创建)。因此,向文件list1中添加更多项目,请键入
$ cat >> list1
然后输入,结束方法与上一致。 ( > 输入,若文件存在,会覆盖其内容)
我们现在将使用cat命令将list1和list2加入(连接)到一个名为biglist的新文件中。类型
$ cat list1 list2 > biglist
这正在做的是依次读取list1和list2的内容,然后将文本输出到文件biglist
要读取新文件的内容,请键入
$ cat biglist
3.3重定向输入
我们使用<来重定向命令的输入。
命令按字母顺序或数字排序列表。类型
% sort
然后输入一些字符。每按一次[返回]。
结束后,输出是排序后结果:
使用<可以重定向输入来自一个文件,而不是键盘。
$ sort < biglist
可将biglist文件中排序列表输出到屏幕。
要将排序列表输出到文件,请键入
$ sort < biglist > slist
文件内容将保存至slist。
3.4Pipes
要查看系统上是谁,请键入
$ who
Pipes可将who命令的输出直接连接到sort命令的输入,符号是“ | “
例如,键入
$ who | sort
将对输出进行排序。
例如,要了解有多少用户登录,请键入
$ who | wc -l
例,使用管道,显示包含 字母“p” 的list1和list2的所有行,并对结果排序。
$ cat list1 list2 | grep p | sort
概要
- UNIX常用命令行指令(3)(基本输入输出操作)
- UNIX常用命令行指令(1)(基本目录操作)
- UNIX常用命令行指令(2)(基本文件操作)
- UNIX常用命令行指令(5)(访问权限和进程操作)
- git 命令行指令基本操作
- UNIX常用命令行指令(8)(变量)
- UNIX常用命令行指令(6)(其他有用指令)
- postgresql数据库命令行常用指令操作
- UNIX常用命令行指令(4)(通配符及命令帮助)
- UNIX常用命令行指令(7)(软件安装和配置)
- vim基本操作及其常用指令
- Git常用指令集合 (基本操作)
- 基本 UNIX 指令
- IOS---Unix基本指令
- Unix常用指令介绍
- UNIX 常用的指令
- UNIX常用指令
- unix常用指令
- x64平台AT&T汇编实现快速排序函数
- Java进阶(五)Java I/O模型从BIO到NIO和Reactor模式
- 莫队算法学习笔记
- 三天打鱼两天晒网
- The SDK platform-tools version (24.0.4) is too old to check APIs compiled with API 25
- UNIX常用命令行指令(3)(基本输入输出操作)
- 《高性能mysql》之MySQL高级特性(第七章)
- Map迭代3种方式
- lowlevel_init.S(u-boot.2012.10 修改整理后)
- 《Java高并发程序设计》学习 --1.4Java内存模型
- 【Python】 利用汽车数据进行可视化分析
- android开发之获取系统时间的方法
- Binary Ant Colony Optimization
- HashMap类