zoukankan      html  css  js  c++  java
  • SHELL 中的重定向和管道

    1. 什么叫重定向
    将输入或输出重新指定到别的位置。

    2. 重定向输出
    2.1.命令执行数据流
    文件/设备---- 标准输入 -->命令 --- 标准输出 -->文件/设备
                                         |
                                     标准错误
                                         ↓
                                     文件/设备

    直接输入:ls –l > lsoutput.txt


    追加:ls –l /home >> lsoutput.txt


    输出到空设备:/dev/null
    “>” 代表重定向到哪里
    “1” 表示 stdout 标准输出,系统默认值是 1

    ">/dev/null"等同于"1>/dev/null"
    “2” 表示 stderr 标准错误
    “&” 表示等同于的意思,2>&1,表示 2 的输出重定向等同于 1
    举例:killall ser > /dev/null 2>&1

    3. 重定向输入
    3.1.shell 终端中交互式输入内容
    格式:cat >> 2.txt <<EOF [内容] EOF


    3.2.从一个文件中读取内容赋值给一个变量
    格式:read variable < filename

  • 相关阅读:
    钱伟长的养生之道:每天步行三千步
    GBDT 深入理解
    整形数据的存储方式
    进制基础学习
    C语言运算符(注意事项)
    PHP文件锁
    gcc options选项的优化及选择
    Datenode无法启动
    如何使用WebUploader。
    thinkphp如何实现伪静态
  • 原文地址:https://www.cnblogs.com/yygsj/p/5675442.html
Copyright © 2011-2022 走看看