码迷,mamicode.com
首页 > 系统相关 > 详细

linux基础九

时间:2016-05-16 11:18:14      阅读:268      评论:0      收藏:0      [点我收藏+]

标签:linux   null   定向   

1.文件描述符
    INPUT:标准输入 stdin,0
    OUTPUT:标准输出 stdout,1
            标准错误 stderr,2
            
2.I/O重定向
    输入重定向 <
    << 此处创建文件,常用于bash中创建文件或生成菜单
    cat /tmp/a.txt << EOF
        a:ls /etc/passwd
        b:ls /etc/default/useradd
    EOF
    
3.输出重定向 >  >>
    >覆盖输出
    >>追加输出
    
4.set -C 禁止覆盖重定向至已存在的文件
  set +C 关闭-C特性
  >1 在set -C下,强制使用覆盖重定向
  /dev/null :bit bucket,位桶
  
5.错误重定向 2> ,2>>
    2> 覆盖
    2>> 追加
    
6.同时重定向标准输出和错误输出
    COMMAND > /path/to/outfile 2> /path/to/outfile
    COMMAND & > /path/to/outfile
    COMMAND > /path/to/outfile 2>&1  

7.管道
    输出两遍结果
    cat /etc/rc.d/rc.sysinit |tee /tmp/a.out |wc -l
    
8.bash中的算术运算
    declare
        -i:整形变量
        -x:环境变量     
        
    let varName=算术表达式
  
9.bash不能执行浮点型运算,结果将取整
      varName=$[算术表达式]
      varName=$((算术表达式))
      varName=`expr $num1+$num2`

linux基础九

标签:linux   null   定向   

原文地址:http://linux16.blog.51cto.com/2477884/1773768

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!