一、特性 命令历史 history , !! , !$ , !字符 , !n (n为第几条命令) Tab可以补全文件路径或者命令 alias a="b", unalias a , 如何查看定义了哪些alias,直接敲alias即可 输入输出重定向 >, >>, < ,2> ,2>> 管道符号 | 作 ...
分类:
其他好文 时间:
2016-11-06 14:26:11
阅读次数:
218
本文是shell编程系列的第四篇,集中介绍了bash编程可能涉及到的特殊符号的使用。学会本文内容可以帮助你写出天书一样的bash脚本,并且顺便解决以下问题: 输入输出重定向是什么原理? exec 3<> /tmp/filename是什么鬼? 你玩过bash的关联数组吗? 如何不用if判断变量是否被定 ...
分类:
系统相关 时间:
2016-11-04 14:22:26
阅读次数:
340
通常在 Shell 中执行命令的时候,我们会在输入命令的下方看到执行结果,操作系统默认将命令的执行结果输出到显示器上。当然,我们也可以手动的指定输出路径,或者输入路径,这就是 I/O 重定向。 1.标准输出重定向 使用 cat 命令,命令的执行结果将会打印在屏幕中。 我们使用 > 来进行输出重定向, ...
分类:
系统相关 时间:
2016-10-22 20:59:19
阅读次数:
291
linux:系统设定默认输出设备:标准输出,STDOUT,1默认输入设备:标准输入,STDIN,0标准错误输出:STDERR,2>:覆盖输出>>:追加输出set-C:禁止对已经存在文件使用覆盖重定向;则使用>|则强制覆盖输出,set+C:关闭上述功能2>:重定向错误输出2>>:追加方式&&..
分类:
系统相关 时间:
2016-10-16 07:52:09
阅读次数:
301
回顾:文件管理命令,bash的基础特性,文件本管理命令文件管理命令:cp,mv,rmbash的基础特性,alias/unalias,glob(*,?,[],[^]),快捷键IO重定向、管道,标准输出重定向:>,>>标准错误重定向:2>,2>>&>,&>>COMMND>/path/to/somefile.o..
分类:
其他好文 时间:
2016-10-15 00:00:48
阅读次数:
452
以ls命令来演示: note1:当输入正确的ls命令时,输出以覆盖的方式存储到abc文件中。 note2:当输入lsss(错误的ls)时候,错误的命令输出没有以覆盖的方式存储到abc中,所以是空文件。 但是,这中方式有个bug,就是要判断你输入的命令是否是正确的,你的输出重定向才有意义。所以这种方式 ...
分类:
其他好文 时间:
2016-10-03 21:33:20
阅读次数:
193
比较 ./a.out > outfile 2> &1 和 ./a.out 2> &1 > outfile 的区别,回答这个问题只要把笔记“shell脚本->输入输出重定向”中提到的输出重定向的本质给搞清楚就可以了,下面解析这个问题。 先分析 ./a.out > outfile 2> &1 ,shel ...
分类:
其他好文 时间:
2016-10-01 17:11:53
阅读次数:
116
第四单元1.在student用户下执行find/etc-namepasswd命令,并管理其输出要求如下:*显示所有正确输出,屏蔽错误输出[student@bogonDesktop]$find/etc-namepasswd2>/dev/null###/dev/null为文件不可回收垃圾箱位置*保存正确数出到/mnt/find.out,错误数出到/mnt/find.err中[stud..
分类:
其他好文 时间:
2016-10-01 06:46:09
阅读次数:
132
linux>输出重定向:覆盖输出(文件原有内容会被覆盖)>>:追加输出重定向<输入重定向:set-C禁止对已经存在文件使用覆盖重定向强制覆盖输出,则使用>|set+C关闭上述功能2>错误重定向结果输出#ls/var>/tmp/var.out&>:重定向标准输出或错误输出至同一..
分类:
系统相关 时间:
2016-09-27 21:00:40
阅读次数:
301
IO重定向:输出重定向:>特性:覆盖输出输出重定向:>>特性:追加输出#set-C禁止覆盖输出重定向至已存在的文件;此时可使用强制覆盖输出:>|#set+C关闭上述特性错误输出流重定向:2>,2>>只会将错误的信息输出到指定的地方合并正常输出流和错误输出流:(1)..
分类:
系统相关 时间:
2016-09-23 15:12:20
阅读次数:
359