zoukankan      html  css  js  c++  java
  • shellscript 05 shell输入与输出

    echo ( \c 不换行, \n 换行,\f 进纸, \t 跳格 )

    echo “What is your name :\c”

    read name

    read

    知道回车停止

    read name

    输入 : Hellow I am superman

    cat myfile | more

    cat myfile | pg

    cat myfile1 myfile2 myfile3 > bigfile

    管道 用 “|” 表示

    可以通过管道把一个命令的输出传递给另一个命令作为输入

    sed, awk, grep 都很适合用管道

    tee 标准输出 + 拷贝到另外文件

    who | tee who.out

    标准输入,输出和错误

    标准输入 0

    标准输出 1

    标准错误 2

    image

    exec 命令

    exec命令可以用来替代当前 shell, 换句话说,并没有启动子 shell. 使用这一命令时任何现有环境都将被清除,并冲洗启动一个 shell.

    exec command  // command 通常是一个 shell 脚本

    exec 践踏了你当前的 shell, 当这个脚本结束时,相应的会话可能就结束了。 exec一种常见用法就是在用户的 .profile最后执行时,用它来执行一些用于增强安全性的脚本,如果用户输入无效,该 shell将被关闭,然后重新登录提示符。exec 还常常被用来通过文件描述符打开文件。记住,exec在对文件描述符进行操作的时候( 也只有这个时候 ), 它不会颠覆你当前的 shell.

    使用文件描述符

    所谓文件描述符就是上表中的 1,2 之类的,你可以自己变更它们为别的数字,比如 4,5,6 等等

  • 相关阅读:
    UVa 1595
    求树直径及所有直径顶点

    python-sort()/sorted()比较
    MNIST数据集分类简单版本
    Tensorlflow-解决非线性回归问题
    Tensorlflow-神经网络解决非线性回归问题
    tensorflow基础-placeholder
    Tensorflow基础-mnist数据集
    Week 3: Structured Types 5. Tuples and Lists Exercise: odd tuples
  • 原文地址:https://www.cnblogs.com/moveofgod/p/2824586.html
Copyright © 2011-2022 走看看