Linux 中 2>1 解释

news/2024/10/5 9:33:00

 

在Linux系统中:

0 表示标准输入;

1表示标准输出;

2表示标准错误输出;

2>&1 表示将标准错误输出重定向到标准输入;

举一个例子:

a、不将标准错误输出 重定向到标准输入中。

[root@PC1 gffread-0.12.7.Linux_x86_64]# xxx                     ## 在终端随机输入一个命令,是一个错误输出
bash: xxx: command not found...
[root@PC1 gffread-0.12.7.Linux_x86_64]# xxx | head -n 0         ## 结合管道,表明左侧的命令没有进入管道,也就是说标准错误输出直接输出到终端了。
bash: xxx: command not found...

 

b、将标准错误输出重定向到标准输入中。

[root@PC1 gffread-0.12.7.Linux_x86_64]# xxx
bash: xxx: command not found...
[root@PC1 gffread-0.12.7.Linux_x86_64]# xxx | head -n 0
bash: xxx: command not found...
[root@PC1 gffread-0.12.7.Linux_x86_64]# xxx 2>& 1 | head -n 0     ## 将标准错误输出重定向到标准输入中

 。

 

举例2:

a、

[root@PC1 gffread-0.12.7.Linux_x86_64]# ./gffread | head        ## 管道不起作用
gffread v0.12.7. Usage:
gffread [-g <genomic_seqs_fasta> | <dir>] [-s <seq_info.fsize>][-o <outfile>] [-t <trackname>] [-r [<strand>]<chr>:<start>-<end> [-R]][--jmatch <chr>:<start>-<end>] [--no-pseudo][-CTVNJMKQAFPGUBHZWTOLE] [-w <exons.fa>] [-x <cds.fa>] [-y <tr_cds.fa>][-j ][--ids <IDs.lst> | --nids <IDs.lst>] [--attrs <attr-list>] [-i <maxintron>][--stream] [--bed | --gtf | --tlf] [--table <attrlist>] [--sort-by <ref.lst>][<input_gff>]Filter, convert or cluster GFF/GTF/BED records, extract the sequence oftranscripts (exon or CDS) and more.By default (i.e. without -O) only transcripts are processed, discarding anyother non-transcript features. Default output is a simplified GFF3 with onlythe basic attributes.Options:--ids discard records/transcripts if their IDs are not listed in <IDs.lst>--nids discard records/transcripts if their IDs are listed in <IDs.lst>-i   discard transcripts having an intron larger than <maxintron>-l   discard transcripts shorter than <minlen> bases-r   only show transcripts overlapping coordinate range <start>..<end>(on chromosome/contig <chr>, strand <strand> if provided)-R   for -r option, discard all transcripts that are not fullycontained within the given range

 

b、管道生效

[root@PC1 gffread-0.12.7.Linux_x86_64]# ls
gffread  LICENSE  README.md  x
[root@PC1 gffread-0.12.7.Linux_x86_64]# ./gffread 2>& 1 | head -n 5      ## 管道生效,仅仅输出5行
gffread v0.12.7. Usage:
gffread [-g <genomic_seqs_fasta> | <dir>] [-s <seq_info.fsize>][-o <outfile>] [-t <trackname>] [-r [<strand>]<chr>:<start>-<end> [-R]][--jmatch <chr>:<start>-<end>] [--no-pseudo][-CTVNJMKQAFPGUBHZWTOLE] [-w <exons.fa>] [-x <cds.fa>] [-y <tr_cds.fa>]

 。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/28769.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

OpenResty

原文:https://www.cnblogs.com/liekkas01/p/12757576.htmlcosocket 是各种 lua-resty-* 非阻塞库的基础,没 有 cosocket,开发者就无法用 Lua 来快速连接各种外部的网络服务。 在早期的 OpenResty 版本中,如果想要去与 Redis、memcached 这些服务交互的话,需要使用 redis2-…

cannot execute binary file

001、问题,调用一个二进制文件,出现如下的报错[root@PC1 gffread-0.12.7.OSX_x86_64]# ls gffread [root@PC1 gffread-0.12.7.OSX_x86_64]# ./gffread -bash: ./gffread: cannot execute binary file 002、问题原因 出现如上报错的原因通常是: 该错误发生时,通常是在尝试执…

buuctf-pwn-[第五空间2019 决赛]PWN5-格式化字符串漏洞

题目地址:https://buuoj.cn/challenges#[第五空间2019 决赛]PWN5 先检查一下保护情况再拖进ida里分析找到一个格式化字符串漏洞,那么我们可以利用这个漏洞去获取或者改写dword_804C044的值 从而进入if语句中,拿到shell 什么是格式化字符串漏洞 所谓格式化字符串漏洞,就是我…

9.数字马力面试

9.1 Java基础9.1.1 volatile的概述和原理在Java中volatile是一个防止指令重排以及保证可见性的关键字。如果我们将变量声明为volatile,那么就指示JVM这个变量共享且不稳定,每次从主存中进行读取。AQS的status就是使用volatile修饰的。 借用Guide哥的图片:   如果将变量声明…

【vue3入门】-【21】 组件传递数据

组件传递数据_Props静态数据传递组件与组件之间不是完全独立的,而是有交集的,那就是组件与组件之间是可以传递数据的 传递数据的解决方案就是props app.vue <template><!--主要要生效Header中的样式,需要删除main.json中默认的main.css样式--><!--不需要再次…

走过人生的复平面:个人信息学奥林匹克生涯回顾

从最开始到一切的结局,完整详细的个人回忆录。走过人生的复平面—— 个人信息学奥林匹克生涯回顾写在前面:一个简单的介绍 信息学奥林匹克竞赛,即 Olympiad in Informatics,AKA OI,而学习 OI 的人则自称为 OIer。通常来讲,一个中国大陆 OIer 的一个赛季是,参加 10 月份的…

如何批量重命名,把文件(夹)名的内容位置调整(前后移动)

首先,需要用到的这个工具:度娘网盘 提取码:qwu2 蓝奏云 提取码:2r1z 情况是这样,把“中文[数字]”的名称,改为"中文 - 数字"打开工具,切换到 文件批量复制 模块,快捷键Ctrl+5找到右下角的“重命名”按钮,打开把那些文件拖入进去,也可以用右侧的导入按钮(如…

vue的template中访问不到变量

描述 源代码 <h4>&emsp;&emsp;{{hitokoto.hitokoto}}</h4>报错如下。解决 普通字符和变量之间加个空格就行了 <h4>&emsp;&emsp; {{hitokoto.hitokoto}}</h4>