首页 > 系统相关 >Linux 输出重定向 2>&1 , 1>&2

Linux 输出重定向 2>&1 , 1>&2

时间:2024-05-05 11:44:05浏览次数:31  
标签:输出 重定向 文件 filename 标准 描述符 Linux

在 shell 程式中,最常使用的 FD (file descriptor) 大概有三个, 分别是:

0 是一个文件描述符,表示标准输入(stdin)
是一个文件描述符,表示标准输出(stdout)

是一个文件描述符,表示标准错误(stderr)

在标准情况下, 这些FD分别跟如下设备关联: 
stdin(0): keyboard 键盘输入,并返回在前端 
stdout(1): monitor 正确返回值 输出到前端 
stderr(2): monitor 错误返回值 输出到前端

 

1>&2 正确返回值传递给2输出通道 &2表示2输出通道 
如果此处错写成 1>2, 就表示把1输出重定向到文件2中. 
2>&1 错误返回值传递给1输出通道, 同样&1表示1输出通道. 

 

 >是重定向符,就是把前面输出的内容重定向到后面指定的位置

echo "一些内容" > filename.txt

>前是可以加数字来说明把什么内容重定向到文件中,默认是把标准输出重定向到文件中,所以下面这个例子和上面那个是一样的(例2):

 echo "一些内容" 1> filename.txt

 

& 是一个描述符,如果1或2前不加&,会被当成一个普通文件。

1>&2 意思是把标准输出重定向到标准错误.

2>&1 意思是把标准错误输出重定向到标准输出。

&>filename 意思是把标准输出和标准错误输出都重定向到文件filename

 

转载:https://www.cnblogs.com/bluestorm/p/10754821.html

标签:输出,重定向,文件,filename,标准,描述符,Linux
From: https://www.cnblogs.com/linxisuo/p/18173333

相关文章

  • Linux 使用 inotify 监控文件或目录变化
    转载:https://www.cnblogs.com/PikapBai/p/14480881.html作者:PikapBai 1运行环境#操作系统:Ubuntu182inotify简介#inotify是一个Linux内核特性(监视文件系统事件),它用于监控文件系统,比如删除、读、写操作等,当发生对应事件时,则会触发inotify。当监控目录时,与该目录......
  • Nexpose v6.6.248 for Linux & Windows - 漏洞扫描
    Nexposev6.6.248forLinux&Windows-漏洞扫描Rapid7VulnerabilityManagement,ReleaseApr24,2024请访问原文链接:Nexposev6.6.248forLinux&Windows-漏洞扫描,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org您的本地漏洞扫描程序搜集通过实时......
  • Nessus 10.7 Auto Installer for RHEL 9/AlmaLinux 9/Rocky Linux 9 (updated Apr 202
    Nessus10.7AutoInstallerforRHEL9/AlmaLinux9/RockyLinux9(updatedApr2024)发布Nessus试用版自动化安装程序,支持macOSSonoma、RHEL9和Ubuntu22.04请访问原文链接:https://sysin.org/blog/nessus-auto-install-for-rhel-9/,查看最新版。原创作品,转载请保留出处......
  • 在Linux中,什么是冷备份和热备份?
    在数据备份领域,冷备份(ColdBackup)和热备份(HotBackup)是两种不同的备份策略,它们根据系统是否运行来区分:1.冷备份(ColdBackup)冷备份是指在系统不运行或者关闭状态下进行的数据备份。在这种情况下,没有数据被修改或访问,因此可以确保备份的数据是一致的。特点:简单:不需要特殊的软......
  • 在Linux中,如何进行日志审计?
    在Linux系统中,日志审计是确保系统安全性的重要部分,它可以帮助系统管理员监控和记录系统中发生的各种事件。以下是进行日志审计的步骤和一些常用的工具:1.启用系统审计Linux系统中的审计系统通常由auditd守护进程提供。首先,确保auditd已经安装并启动:sudoapt-getinstallauditd......
  • 在Linux中,如何恢复备份的文件?
    在Linux中恢复备份的文件通常取决于你使用的备份工具和备份的类型。以下是一些常见的备份工具和它们恢复文件的基本步骤:tar使用tar命令创建的备份通常是一个压缩的文件,可以使用以下命令来恢复:tar-xvfbackup.tar如果备份文件是使用gzip压缩的,可以使用:tar-zxvfbacku......
  • 在Linux中,如何创建文件系统的备份?
    在Linux中创建文件系统备份的方法有很多,这里介绍几种常见的方法:1.使用tar命令tar(tapearchive)是一个常用的归档工具,可以用来创建文件和目录的备份。创建备份:sudotar-czvf/path/to/backup.tar.gz/path/to/directoryc代表创建归档。z代表用gzip压缩归档。v代表在......
  • 在Linux中,什么是快照备份?
    以下是关于快照备份的一些详细解释:1.文件系统快照原理:文件系统快照通过捕获文件系统在某个时间点的状态来工作。这通常是通过复制文件系统的元数据(如inode和目录结构)和正在使用的数据块来完成的,同时保持对原始文件系统的写操作,这样写操作会在快照之后继续发生在原始文件系统的......
  • OpenSBI介绍,OpenSBI启动,及其和Linux交互
    基于OpenSBI1.2分析。 1OpenSBI介绍1.1RISC-V基础RISC-VCore支持三种Mode:UserMode、SupervisorMode、MachineMode:ABI:ApplicationBinaryInterface;SBI:SupervisorBinaryInterface;SEE:SupervisorExecutionEnvironment。如果支持虚拟化,还包括HypervisorMode:......
  • Linux网络设置
    Linux网络设置目录Linux网络设置一、网络配置命令1、查看网络接口信息——ifconfig1.1格式1.2字段分析1.3实例临时1.3.1ifconfig1.3.2ifconfig网卡名1.3.3ifconfig网卡名up/down开启和关闭1.3.4ifconfig网卡名:0ip/子网掩码 设置临时网卡1.3.5ifconfig-a 显示......