shell之路【第四篇】输入输出重定向

输出重定向

命令输出重定向的语法为:

command > file 或 command >> file

这样,输出到显示器的内容就可以被重定向到文件。果不希望文件内容被覆盖,可以使用 >> 追加到文件末尾

[[email protected] ~]# who
root     tty1         2015-09-03 16:21
root     pts/3        2015-09-03 19:09 (192.168.11.1)
[[email protected] ~]# who > output.txt
[[email protected] ~]# cat output.txt
root     tty1         2015-09-03 16:21
root     pts/3        2015-09-03 19:09 (192.168.11.1)

输入重定向(<可省略)

command < file

[[email protected] ~]# wc -l output.txt
2 output.txt
[[email protected] ~]# wc -l < output.txt
2

[[email protected] ~]# grep tty output.txt
root     tty1         2015-09-03 16:21
[[email protected] ~]# grep tty < output.txt
root     tty1         2015-09-03 16:21

 
时间: 2024-08-05 02:17:05

shell之路【第四篇】输入输出重定向的相关文章

shell之路【第一篇】shell简介与入门

shell简介 1.Shell 诞生于 Unix,Unix的第一个脚本语言,是与 Unix/Linux 交互的工具,单独地学习 Shell 是没有意义的,shell使用的熟练程度反映了用户对Unix/Linux使用的熟练程度.2.Shell需要依赖其他程序才能完成大部分的工作,这或许是它的缺陷,但它不容置疑的长处是:简洁的脚本语言标记方式,而且比C语言编写的程序执行更快.更有效率. 3.Shell脚本和编程语言很相似,也有变量和流程控制语句,但Shell脚本是解释执行的,不需要编译,Shell程

shell之路【第二篇】运算

Bash 支持很多运算符,包括算数运算符.关系运算符.布尔运算符.字符串运算符和文件测试运算符. 原生bash不支持简单的数学运算,默认都是字符串操作,但是可以通过其他命令来实现 算数运算 expr.let.[].(()) 默认 #!/bin/bash a=1 b=$a+2 echo $b expr(expr 与表达式之间要有空格:运算符左右要有空格) #!/bin/bash a=1 b=`expr $a + 2` echo $b let($可省略) #!/bin/bash a=1 let b=

Python人工智能之路 - 第四篇 : jieba gensim 最好别分家之最简单的相似度实现

简单的问答已经实现了,那么问题也跟着出现了,我不能确定问题一定是"你叫什么名字",也有可能是"你是谁","你叫啥"之类的,这就引出了人工智能中的另一项技术: 自然语言处理(NLP) : 大概意思就是 让计算机明白一句话要表达的意思,NLP就相当于计算机在思考你说的话,让计算机知道"你是谁","你叫啥","你叫什么名字"是一个意思 这就要做 : 语义相似度 接下来我们用Python大法来实

ES6之路第四篇:数值的扩展

二进制和八进制表示法 ES6 提供了二进制和八进制数值的新的写法,分别用前缀0b(或0B)和0o(或0O)表示. 1 0b111110111 === 503 // true 2 0o767 === 503 // true Number.isFinite(),Number.isNaN() ES6 在Number对象上,新提供了Number.isFinite()和Number.isNaN()两个方法. Number.isFinite()用来检查一个数值是否为有限的(finite),即不是Infini

Pthon学习之路 第四篇 Python基础(二)

1.运算符:+  -  *(乘法)  /(除法)  %(求余)  //(求商)  **(求幂) 2.成员运算:in      not in:判断单个字符或者子序列在不在字符串中.(not in是in的反操作) [在python里在英文输入法下用  "  " 引起来的整体叫字符串,其里面的每一个个体单位叫做一个字符.字符串中的两个或者两个以上连续的字符叫做字符串的子序列] n1=input("请输入名言:") if "中国真好" in n1: pr

Shell篇之八 输入输出重定向

输出重定向:是指不使用系统提供的标准输入端口来输出,而是重新指定其他来进行输出.例如在终端输入的字符串本来是要输出到终端屏幕上的,但可以将输出指定为其他文件,将输入字符串输出到该文件中,而不再是屏幕上. 输入重定向:是指不使用系统提供的标准输入端口来输入,而是重新指定其他来进行输入.例如本来是通过终端标准输入端口来作为输入,但可以将输入指定为其他文件,将该文件内容输出打印在终端屏幕上. 大多数 Linux 系统命令从你的终端接受输入并将所产生的输出发送回到您的终端.一个命令通常从一个叫标准输入的

Linux Shell系列教程之(十六) Shell输入输出重定向

本文是Linux Shell系列教程的第(十六)篇,更多Linux Shell教程请看:Linux Shell系列教程 Shell中的输出和输入的重定向是在使用中经常用到的一个功能,非常实用,今天就为大家介绍下Shell输入输出重定向的相关知识. 一.Shell输入输出重定向概述 在了解重定向相关知识之前,我们先来看看Linux的文件描述符. Linux的文件描述符可以理解为linux跟踪打开文件,而分配的一个数字,这个数字有点类似c语言操作文件时候的句柄,通过句柄就可以实现文件的读写操作. 用

shell第四篇(上)

第四篇了解Shell 命令执行顺序分析 Shell 从标准输入或脚本中读取的每一行称为管道(pipeline);它包含了一个或多个命令(command),这些命令被一个或多个管道字符(|)隔开 事实上还有很多特殊符号可用来分隔单个的命令:分号(;).管道(|).&.逻辑AND (&&),还有逻辑OR (||).对于每一个读取的管道,Shell都回将命令分割,为管道设置I/O,并且对每一个命令依次执行下面的操作: 整个步骤顺序如上图所示,看起来有些复杂. 当命令行被处理时,每一个步骤

二十三、shell介绍、命令历史、命令补全和别名、通配符、输入输出重定向

一.shell介绍 shell是系统跟计算机硬件交互使用的中间介质,它只是系统的一个工具.shell和计算机硬件之间还有一层东西--系统内核.若把计算机硬件比作人的躯体,那系统内核就是大脑,shell就是五官.用户直接面对的不是计算机硬件而是shell,用户把指令告诉shell,然后shell再传输给系统内核,接着内核再去支配计算机硬件去执行各种操作. shell是一个命令解释器,提供用户和机器之间的交互. 每个用户都可以有自己特定的shell. centos7默认的shell为bash(Bou

Linux centos7 shell 介绍、 命令历史、命令补全和别名、通配符、输入输出重定向

一.shell介绍 shell脚本是日常Linux系统管理工作中必不可少的,不会shell,就不是一个合格管理员. shell是系统跟计算机硬件交互使用的中间介质,一个系统工具.实际上在shell和计算机硬件之间还有一层--系统内核.如果吧计算机比作人的躯体,那系统内核就是人的大脑,至于shell,把它比做人的五官更贴切. 其实,用户直接面对的不是计算机硬件而是shell,用户把指令告诉shell,然后shell再传给系统内核,接着内核再去支配计算机硬件去执行各种操作. CentOS安装的she