博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
重定向
阅读量:4578 次
发布时间:2019-06-08

本文共 721 字,大约阅读时间需要 2 分钟。

 对于任何一条linux 命令执行,它会是这样一个过程:

一个命令执行: 

先有一个输入:输入可以从键盘,也可以从文件得到 
命令执行完成:成功了,会把成功结果输出到屏幕:standard output默认是屏幕 
命令执行有错误:会把错误也输出到屏幕上面:standard error默认也是指的屏幕 

 

默认条件下,输入是终端,标准输出和错误输出也都是终端,可以用重定向来改变这些设置。

 

重定向符号

>               输出重定向到一个文件或设备 覆盖原来的文件

>!              输出重定向到一个文件或设备 强制覆盖原来的文件
>>             输出重定向到一个文件或设备 追加原来的文件
<               输入重定向到一个程序 

标准错误重定向符号
2>             将一个标准错误输出重定向到一个文件或设备 覆盖原来的文件  b-shell
2>>           将一个标准错误输出重定向到一个文件或设备 追加到原来的文件
2>&1         将一个标准错误输出重定向到标准输出 注释:1 可能就是代表 标准输出
>&             将一个标准错误输出重定向到一个文件或设备 覆盖原来的文件  c-shell
|&              将一个标准错误 管道 输送 到另一个命令作为输入

 

自己的例子:

xbwang@xbwang-desktop:~/stanford-segmenter-2016-10-31$ sh segment.sh ctb test.simp.utf8 UTF-8 0 > res

之后就在stanford-segmenter-2016-10-31这个文件夹下生成一个名叫res的文件,并把内容输出到了这个文件里(实际上和python的文件读写类似)

 

转载于:https://www.cnblogs.com/ymjyqsx/p/6525413.html

你可能感兴趣的文章
Android之内存泄露
查看>>
前端验证 validform
查看>>
分布式计算
查看>>
《debug unreal engine code》
查看>>
RocketMQ之双Master方式部署以及简单使用
查看>>
现身说法:面对DDoS攻击时该如何防御?
查看>>
C的动态链表建立
查看>>
source insight 不能添加cc文件
查看>>
NYOJ 16 矩形嵌套
查看>>
Leetcode中的SQL题目练习(二)
查看>>
dubbo 集群容错源码
查看>>
Collection接口的子接口——Queue接口
查看>>
LINUX安装NGINX
查看>>
服务器启动项目抛错 没有到主机的路由
查看>>
python_85_sys模块
查看>>
第九周动手动脑
查看>>
HDU 1811 Rank of Tetris
查看>>
网站UI分析
查看>>
winform 获取当前名称
查看>>
报表分栏后的排序
查看>>