• shell 重定向


    标准输入输出

    输入和输出设备信息
    设备  设备文件名   文件描述符   类型
    键盘  /dev/stdin  0   标准输入
    显示器 /dev/sdtout 1   标准输出
    显示器 /dev/sdterr 2    标准错误输出
    

    标准输出重定向

    '命令>文件'
    以覆盖的方式,把命令的正确输出,输出到指定的文件或设备当中
    '命令>>文件'
    以追加的方式,把命令的正确输出,输出到指定文件或设备当中
    [root@ssgao1987 ~]# ifconfig > log.log
    

    标准错误输出重定向

    '错误命令 2>文件'
    以覆盖的方式,把命令的错误输出,输出到指定的文件或设备当中。
    '错误命令 2>>文件'
    以追加的方式,把命令的错误输出,输出到指定的文件或设备当中
    

    正确输出和错误输出同时保存

    '命令 > 文件 2>&1'
    以覆盖的方式,把正确输出和错误输出都保存在同一个文件当中
    '命令 >>文件 2>&1'
    以追加的方式,把正确输出和错误输出都保存在同一个文件当中
    

    '命令 &> 文件'
    以覆盖的方式,把正确的输出和错误输出都保存在同一个文件当中
    '命令 &>>文件 '
    以追加的方式,把正确的输出和错误输出都保存在同一个文件当中
    '命令>>文件1 2>>文件2'
    把正确的输出保存在文件1中,把错误的输出保存在文件2中
    
    [root@ssgao1987 ~]# ls > log2.log 2>&1
    [root@ssgao1987 ~]# lss >> log2.log 2>&1
    [root@ssgao1987 ~]# cat log2.log 
    anaconda-ks.cfg
    install.log
    install.log.syslog
    log2.log
    log.log
    ls.log
    shell_01.sh
    ssgao
    -bash: lss: command not found
    

    输入重定向(几乎不用)

    'wc [选项] [文件名]'
    选项
    '-c 统计字节数'
    '-w 统计单词数'
    '-l 统计行数'
    
    命令<文件把文件作为命令的输入
    命令<<标识符
    ....
    标识符把标识符之间内容作为命令的输入
    
  • 相关阅读:
    008 第八篇:爬虫实战(数据可视化之pyecharts)
    案例一 微信聊天机器人
    008 第八篇:爬虫实战
    007 第七篇:分布式爬虫
    006 第六篇:Scrapy框架
    005 第五篇:爬虫高性能相关
    004001 第四篇:存储库简单版之mongodb,redis,mysql
    003 第三篇:解析库之re、beautifulsoup、pyquery
    002 第二篇:请求库之requests,selenium
    001 第一篇:爬虫基本原理
  • 原文地址:https://www.cnblogs.com/ssgao/p/8871608.html
Copyright © 2020-2023  润新知