作家
登录

Linux Bash Shell万用字元与特殊符号

作者: 来源: 2012-06-12 20:12:46 阅读 我要评论

由于在 Linux Bash Shell当中常会使用到一些万用字元,与搭配特殊符号来将指令做更好的利用(例如最常提到的正规表示法 Regulare Express )!底下我们列出一些常用的万用字元与特殊符号!
 
上面的万用字元当中,最常用的就属 *, ?, [] 及 ` 了!我们提几个简单的例子:
[test @test test]# ls test* <==那個 * 代表後面不論接幾個字元都予以接受(沒有字元也接受!)
[test @test test]# ls test? <==那個 ? 代表後面『一定』要接『一個』字元
[test @test test]# ls test??? <==那個 ??? 代表『一定要接三個』字元!
[test @test test]# cp test[1-5] /tmp <==將 test1, test2, test3, test4, test5 若存在的話,就拷貝到 /tmp 下
[test @test test]# cd /lib/modules/`uname -r`/kernel/drivers <==被 ` ` 括起來的內容『會先執行』!

上面几个例子相当的有趣!尤其是最后面两个!需要注意的是, [] 里面『代表只有一个字元』但是范围可以由 1-5 ,这样来说的话,那么我们如果允许『大写字元』就可以将档案 copy 出来的话,可以这样做:
cp *[A-Z]* /tmp
很有趣吧?! ^_^

此外,那个 `` 里面的『指令』会先被执行,也就是说:
1. 系统先执行 uname -r 找出输出的结果;
2. 将结果累加在目录上面,来执行 cd 的功能!
很棒吧!!这些基本的功能需要特别来了解一下才行呦!

【编辑推荐】

  1. Linux Bash命令关于程序调试详解 
  2. Linux Bash命令关于快捷键应用
  3. Linux Bash Shell系统的应用详解
  4. Linux Bash具体安装步骤及使用介绍
  5. Linux Bash命令查询相关事件详解
     

  推荐阅读

  服务不支持chkconfig解决过程介绍

用chkconfig将自编译设置为系统服务的时候,httpd 服务不支持chkconfig。解决过程如下:1.编辑/etc/init.d/httpd#!/bin/bash #chkconfig:345 61 61 #description:Apache httpd(哈哈,复制粘贴好像有问题,手动输入>>>详细阅读


本文标题:Linux Bash Shell万用字元与特殊符号

地址:http://www.17bianji.com/yunwei/1959.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)