注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

itoedr的it学苑

记录从IT文盲学到专家的历程

 
 
 

日志

 
 

Linux-shell中的预定义特殊字符  

2013-05-10 03:44:14|  分类: linux工具命令 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

::linux Shell的特殊字符::

在非正则表达式中, 匹配不具备贪婪性:

*                   匹配文件名中的任何字符串,包括空字符串
?                匹配文件名中的任何单个字符
[a-z]              匹配[ ]中所包含的任何单个字符
[!A]              匹配[ ]中非感叹号!之后的任何字符

>                   重定向改写,无则新建

>>                 将内容附加

<                   标准输入

2>&1          将错误输出并进正常输出一起.解决 1>a.txt 2>a.txt冲突的问题

1>&2           将正常输出并进错误输出一起.解决 1>a.txt 2>a.txt冲突的问题

0<m.txt     把文件m作为标准输入
1>m.txt      把标准输出重定向到文件m中
<&-            关闭标准输入

2>&-            关闭错误输出,同2>/dev/null

$( )                 表示执行()里面的语句

< 1.txt >2.txt        以1.txt文件作为标准输入以2.txt文件作为标准输出
< filename                   以f i l e n a m e文件作为标准输入
<< delimiter           把从标准输入中读入,直至遇到d e l i m i t e r分界符

   

echo aa>temp.txt &                让该命令在后台执行,即不显示界面

echo aa>temp.txt 2>&1 &        后台执行并把标准输出错误输出都重定向至temp.txt

nohup command &                  后台执行退出帐户继续

ls [!0-9]*                                显示非数字开头的文件

ls a???n*                                显示a开头,三个字符后面一个n

  评论这张
 
阅读(225)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017