首页 > 系统相关 >linux shell 中"2>&1"含义

linux shell 中"2>&1"含义

时间:2022-08-30 19:56:05浏览次数:72  
标签:输出 shell 文件 含义 xxx ls file linux out

问题:

在编译安卓操作系统的代码时候,一连需要10几个小时,为记录编译过程中间可能出问题,便于调试。需要把编译过程输出到文件。这样也可以设置自动关机了。

 

 

解决方案:

编译时使用命令:make TARGET_PRODUCT=stalker OMAPES=5.x -j4 2>&1|tee makelog.log

即在后面加上:2>&1|tee makelog.log ,即可把日志输出到makelog.log这个文件。

 

 

 

参考资料:

材料一:

command >out.file 2>&1 &

command >out.file是将command的输出重定向到out.file文件,即输出内容不打印到屏幕上,而是输出到out.file文件中。2>&1 是将标准出错重定向到标准输出,这里的标准输出已经重定向到了out.file文件,即将标准出错也输出到out.file文件中。最后一个& , 是让该命令在后台执行。

 

材料二:

你可以用
ls 2>1测试一下,不会报没有2文件的错误,但会输出一个空的文件1;
ls xxx 2>1测试,没有xxx这个文件的错误输出到了1中;
ls xxx 2>&1测试,不会生成1这个文件了,不过错误跑到标准输出了;
ls xxx >out.txt 2>&1, 实际上可换成 ls xxx 1>out.txt 2>&1;重定向符号>默认是1,错误和输出都传到out.txt了。
————————————————
版权声明:本文为CSDN博主「lifeiaidajia」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/lifeiaidajia/article/details/7663603

标签:输出,shell,文件,含义,xxx,ls,file,linux,out
From: https://www.cnblogs.com/jmbt/p/16640603.html

相关文章

  • linux允许ROOT登录ftp
    键入命令:cd/etc/vsftpd进入vsftpd目录键入命令:ls查看该目录包含的文件键入命令:vivsftpd.ftpusers进入文件vsftpd.ftpusers,在root前加#注释root同理,键入命令:vivsft......
  • Linux Yum 命令使用举例
    LinuxYum命令使用举例第2页_Linux教程_Linux公社-Linux系统门户网站 https://www.linuxidc.com/Linux/2011-09/42108p2.htm#10,使用yumgroupinstall安装某个特定软......
  • 在linux下如何使用yum查看安装了哪些软件包
    在linux下如何使用yum查看安装了哪些软件包_wenwenxiong的博客-CSDN博客_yum查看软件版本 https://blog.csdn.net/wenwenxiong/article/details/51785221Linux系统下yum......
  • Linux下重命名文件或文件夹(mv命令与rename命令)
    Linux下重命名文件或文件夹(mv命令与rename命令)-山高我为峰-博客园 https://www.cnblogs.com/liaojie970/p/6746331.html在Linux下重命名文件或目录,可以使用mv命令......
  • Linux的NFS的配置
    快速代码#nfs的Server配置文件和配置方法echo'/newnfs192.168.3.*rw,sync,no_root_squash)'>>/etc/exports#根目录新建文件夹,权限777mkdir/newnfs&&chmod77......
  • 如何查看和复制PetaLinux(Yocto)的wic文件中的内容
    如何查看和复制PetaLinux(Yocto)的wic文件中的内容总结使用“wicls”命令,ls”查看wic文件里的分区和文件。使用“wiccp”命令,在LinuxHost和wic文件的分区之间,复制......
  • shell编程【一】
    参考网址:【Linux命令大全】[]:https://linux265.com/course/linux-commands.html为什么要学习shell指令?学习shell指令的本身也是在了解Linux系统。shell是开发出来更好地......
  • Power Shell 生成ssh key
    生成新的SSH公私钥对以下PowerShell脚本检查是否存在已有的SSH公私钥对,如果不存在,则生成一对新的公私钥对if((-not(Test-Path-Path$HOME/.ssh-PathTypeConta......
  • linux 下安装jdk
    、检查当前系统中是否已安装JDK​命令:java-version:查看JDK安装版本,命令执行后显示如下,说明本系统默认已经安装JDK1.8.0_242。[root@localhost~]#java-versionopenj......
  • window远程登录linux使用别名的形式
    ssh免密登录远程机器使用别名server#prerequirementssh-keygen-trsassh-copy-id-iid_rsa.pubxxx//~/.ssh/authorized_keys公钥copy到allserver,私钥放......