http://www.cnblogs.com/chengmo/archive/2010/10/21/1856577.html…
1 输入输出重定向 标准输入:从终端得到命令,对于计算机来说,是从终端获得了命令,执行完了以后,结果和执行状态或者错误提示又会发回终端,这叫标准输出. 输入输出重定向就是从终端以外的别的地方得到输入,或者向终端以外的别的地方输出. 命令和说明: command > file 将输出重定向到 file.        command < file 将输入重定向到 file.        command >> file 将输出以追加的方式重定向到 file.        n >…
1.Shell的功能: (1)Shell是命令解释器,把我们写的命令转化为内核能够识别的机器语言,然后内核调用硬件来完成相应的操作.操作完成后,内核操作结果返回给内核,Shell再将机器语言翻译为我们能够看懂的字符. (2)Shell是一种功能强大的脚本语言,易编写.易调试.功能性强,Shell是解释执行的脚本语言,可以直接调用Linux系统的命令. 2.Shell脚本: Shell脚本就是一个包含若干行Shell和Linux命令的文件,通常Shell脚本以   .sh结尾,第一行要指定系统需要…
输出重定向将命令输出存入到文件,类似日志.便于查看.2和>>间没空格.但这种方法没用 ,命令执行时并不知道对错. /dev/null下的null就是一个垃圾箱,脚本中的一些命令并不需要保存输出,应该丢到垃圾箱. 输入重定向用的不多,用在给源码打包时.…
全面理解Linux输入输出重定向 本教程通过视频方式讲解shell操作,理解感念,教程通俗易懂,比起看一大堆文档要舒服的多.本次教程主要讲解  Linux Shell 中支持输入输出重定向,用符号<和>来表示.0.1和2分别表示标准输入.标准输出和标准错误信息输出,例如 2>error.txt 表示将错误信息输出到文件error.txt中.Linux下还有一个特殊的文件/dev/null,当我们不需要回显程序的所有信息时,就可以将输出重定向到/dev/null. 离线下载观看:http:…
本文是Linux Shell系列教程的第(十六)篇,更多Linux Shell教程请看:Linux Shell系列教程 Shell中的输出和输入的重定向是在使用中经常用到的一个功能,非常实用,今天就为大家介绍下Shell输入输出重定向的相关知识. 一.Shell输入输出重定向概述 在了解重定向相关知识之前,我们先来看看Linux的文件描述符. Linux的文件描述符可以理解为linux跟踪打开文件,而分配的一个数字,这个数字有点类似c语言操作文件时候的句柄,通过句柄就可以实现文件的读写操作. 用…
Unix 命令默认从标准输入设备(stdin)获取输入,将结果输出到标准输出设备(stdout)显示.一般情况下,标准输入设备就是键盘,标准输出设备就是终端,即显示器. 1. 输出重定向 命令的输出不仅可以是显示器,还可以很容易的转移向到文件,这被称为输出重定向. 命令输出重定向的语法为: command > file 如:将用户信息输出到 test.sh文件中(test.sh文件中含有内容) [root@centoszang testShell]# ls choose.sh menuChoos…
Linux Shell 环境中的输入输出重定向,用符号<和>来表示.0.1和2分别表示标准输入.标准输出和标准错误. 1.重定向标准输出到文件: cat fo > foo.txt 2.重定向标准错误到文件 cat fo 2> foo.txt 3.重定向标准输出到标准错误 cat fo 1>&2 4.重定向标准错误到标准输出 cat fo 2>&1 5.重定向标准输出,标准错误到同一个文件 cat fo > fo.txt 2>&1或ca…
在写C++控制台程序的时,如果使用Xcode或者Visual Studio之类的IDE,需要创建许多工程,会造成很多不便.有时,采用Vim或者Sublime text等编辑器编写简单的控制台程序能节省许多时间.但是,在编译时,就必使用命令行编译运行.这时,一个事先编写好的shell脚本能大大缩短调试时间. 把下面的代码复制并保存为xxx.sh文件,输入要编译的文件名(不包括后缀)和编译选项(可选),即可运行(Linux或者MacOS系统). ##/bin/bash echo "---------…
第5周第5次课(4月20日) 课程内容: 8.1 shell介绍8.2 命令历史8.3 命令补全和别名8.4 通配符8.5 输入输出重定向 8.1 shell介绍 使用yum+管道方式查看zsh和ksh的安装包 8.2 命令历史 敲过的命令也就是历史命令,可以通过上下方向键调出来,而且专门有一个文件保存的. 可以使用history命令查看使用过的历史命令数量,默认值是保留记录1000条,例如我已经执行了928条. 系统内置的环境变量等于1000,所以最大只保留1000条. [root@jimmy…