i=0
while [ $i -le 1000 ]
do
echo $i
i=`expr $i + 1`
done
3)导出数据库中的所有对象(包含表,存储过程,触发器。。。)到文件db.sql
$>dbschema -d your_database db.sql
1是标准输出
2是错误输出
> 和 >> 都是输出重定向符号。标准输出默认是打印到控制台,如果要导入到文件,就需要使用>或>>。> 会覆盖已有的文件内容,而>>会附加到已有内容之后。
< 和 << 是输入重定向符号。从文件中读取内容。
2>&1 是把错误输出导入(合并)到标准输出流中
grep "standard"* > grep.out 2>&1 就是将标准输出与错误输出一并送入grep.out文件中,写文件方式为覆盖写(>)。
cat >>filetest 2>&1 <<MAYDAY 就是从MAYDAY中读取文件内容,将标准输出与错误输出一并送入filetest文件中,写文件方式为附加写(>>)。
习惯上
标准输入(standard input)的文件描述符是 0
标准输出(standard output)是 1
标准错误(standard error)是 2
Linux中,脚本语言环境中,即你用make xxx即其他一些普通linux命令,比如ls,find等,不同的数字,代表不同的含义:
数字含义标准叫法
0标准输入stdin = standard input
1标准输出stdout = standard output
2标准错误输出stderr = standard error
而系统默认的stdin,stdout,stderr,都是屏幕,所以,当你执行命令,比如make,后,所输出的信息,都是可以在屏幕上看到的。
所以,想要将对应信息输出到某个文件中,就用对应的数字加上重定向符号'>',实现将这些信息,重新定向到对应的文件中,即可。
(上面这两句,也是之前太多的人来解释,但是没有说明白的地方。)
下面以make命令为例来说明,如何把对应的信息,输出到对应的文件中:
【用法】
1.想要把make输出的全部信息,输出到某个文件中,最常见的办法就是:
make xxx > build_output.txt
此时默认情况是没有改变2=stderr的输出方式,还是屏幕,所以,如果有错误信息,还是可以在屏幕上看到的。
2.只需要把make输出中的错误(及警告)信息输出到文件中ing,可以用:
make xxx 2> build_output.txt
相应地,由于1=stdout没有变,还是屏幕,所以,那些命令执行时候输出的正常信息,还是会输出到屏幕上,你还是可以在屏幕上看到的。
3.只需要把make输出中的正常(非错误,非警告)的信息输出到文件中,可以用:
make xxx 1> build_output.txt
相应地,由于2=stderr没有变,还是屏幕,所以,那些命令执行时候输出的错误信息,还是会输出到屏幕上,你还是可以在屏幕上看到的。
4.想要把正常输出信息和错误信息输出到分别的文件中,可以用:
make xxx 1> build_output_normal.txt 2>build_output_error.txt
即联合使用了1和2,正常信息和错误信息,都输出到对应文件中了。
5. 所有的信息都输出到同一个文件中:
make xxx > build_output_all.txt 2>&1
其中的2>&1表示错误信息输出到&1中,而&1,指的是前面的那个文件:build_output_all.txt 。
注意:上面所有的1,2等数字,后面紧跟着大于号'>' ,中间不能有空格。
相关推荐
【ORACLE精品脚本笔记】提供了许多用于监控和优化Oracle数据库性能的关键脚本。以下是这些脚本涉及的主要知识点: 1. **监控内存和硬盘的排序比率**:通过查询`v$sysstat`视图,我们可以关注`sorts (memory)`和`...
这篇公司的shell脚本笔记主要涉及了在Linux环境中编写批处理脚本的一些关键点,包括参数传递、时间处理、文件操作以及条件判断等。下面将详细解释这些知识点。 1. **参数传递**: 脚本接收多个参数,如`parameter`...
71个unity比较实用的脚本笔记
以下是一份详细的安装过程及相关的脚本知识。 首先,让我们深入理解Linux安装MySQL的步骤: 1. **更新系统**: 在开始安装任何软件之前,确保你的系统是最新的。可以使用`sudo apt-get update`(Ubuntu/Debian)或`...
自己整理的Shell脚本学习笔记,脚本实例可直接运行:1. 变量和字符串;2. 传递参数;3. 基本运算符;4. echo&printf;&test;;5. 流程控制;6. 函数;7. 输入输出重定向&文件嵌入
Java整合Groovy脚本,Java整合Groovy脚本Java整合Groovy脚本,Java整合Groovy脚本Java整合Groovy脚本,Java整合Groovy脚本Java整合Groovy脚本,Java整合Groovy脚本Java整合Groovy脚本,Java整合Groovy脚本Java整合...
个人感觉Loop.js轮屏JS比Sider.js简单好用,第一次上传文件,献丑了
本人在长城杯、蓝桥杯、巅峰极客等线下AWD攻防比赛所用到的全部工具(如WAF、EDR、文件监控脚本、文件还原脚本、混淆战局工具、流量监控工具、批量拿分脚本模板)和脚本以及教程及笔记还有练习平台和靶场源码,并...
在Linux环境中,shell脚本是自动化任务和系统管理的重要工具。通过编写shell脚本,用户可以创建批处理程序,执行一系列命令。例如,`cd`命令用于切换目录,`ls`列出目录中的文件,`vim`则是一个常用的文本编辑器,...
本笔记将深入探讨Shell脚本的基础知识、语法特性、常用命令以及如何编写实用的脚本来提高日常工作效率。 一、Shell脚本基础 1. 文件开头标识:一个Shell脚本通常以`#!/bin/bash`或类似行开始,声明该脚本使用的...
这些笔记可能涵盖了以下知识点: 1. **Python基础**:Python的基本语法,如变量、数据类型、控制流语句(条件、循环)、函数定义以及模块导入。 2. **数据处理**:使用Pandas库进行数据清洗、转换、合并和筛选,...
今天主要是来分享下fiddler导出jmeter脚本笔记,因为将fiddler抓取的请求,导出为jmx格式,方便jmeter直接调用。 (1)安装fiddler jmeter(免安装) 注意事项!fiddler版本必须在v4.6.2以上(插件支持的是4.6...
shell脚本编程学习笔记汇总 本文档总结了 Linux shell 脚本编程的学习笔记,涵盖了 shell 脚本的定义、编写、权限、存放位置、函数、变量、IF 控制语句、命令退出状态等知识点。 一、shell脚本的定义 shell 脚本是...
shell学习基本命令,可以帮助初学者快速掌握较全面的shell脚本知识
"前台脚本笔记"则可能包括HTML、CSS、JavaScript以及现代前端框架如React或Vue.js的学习心得和实战经验。 【标签】"extension"表明这些笔记关注的是扩展或插件的开发,可能是针对某种特定平台或系统的扩展技术,...
bat 脚本笔记 常用的方法 用法都有高录 并在工作中大量使用
linux笔记本,触摸板关闭脚本,打字或插入鼠标时自动关闭