当前位置:首页 > 开发 > 研发管理 > 正文

linux复习笔记 之bash shell (3) 通配符

发表于: 2014-08-15   作者:eksliang   来源:转载   浏览:
摘要: 转载请出自出处: http://eksliang.iteye.com/blog/2104387 在bash的操作环境中有一个非常有用的功能,那就是通配符。 下面列出一些常用的通配符,如下表所示 符号 意义 * 万用字符,代表0个到无穷个任意字符 ? 万用字符,代表一定有一个任意字符 [] 代表一定有一个在中括号内的字符。例如:[abcd]代表一定有一个字符,可能是a、b、c
转载请出自出处:http://eksliang.iteye.com/blog/2104387

在bash的操作环境中有一个非常有用的功能,那就是通配符。

下面列出一些常用的通配符,如下表所示

符号 意义
* 万用字符,代表0个到无穷个任意字符
? 万用字符,代表一定有一个任意字符
[] 代表一定有一个在中括号内的字符。例如:[abcd]代表一定有一个字符,可能是a、b、c、d这四个中的任何一个
[-] 若有减号在中括号时,代表在编码顺序内的所有字符。例如:[0-9]代表0到9之间的所有数字,因为数字的语系编码是连续的
[^] 若中括号内的第一个字符为指数符号(^),那么表示反向选择,例如:[^abcd]代表一定有一个字符,只要不是a、b、c、d中一个就可以

实例一:找出/etc/下面以cron为开头的文件名

 

[root@bogon ~]# ll -d /etc/cron*
drwxr-xr-x. 2 root root 4096 Apr 25 09:04 /etc/cron.d
drwxr-xr-x. 2 root root 4096 Apr 25 09:05 /etc/cron.daily
....

 实例二:找出/etc/下面文件名刚好是五个字母的文件名

[root@bogon ~]# ll -d /etc/?????
drwxr-x---. 2 root root 4096 Apr 25 09:04 /etc/audit
drwxr-xr-x. 2 root root 4096 Apr 25 08:59 /etc/avahi
drwxr-xr-x. 2 root root 4096 Feb 21  2013 /etc/blkid
......

 实例三:找出/etc/下面文件名含有数字的文件名

[root@bogon ~]# ll -d /etc/*[0-9]*
drwxr-xr-x. 4 root root 4096 Apr 25 08:58 /etc/dbus-1
-rw-r--r--. 1 root root 5139 Apr 17  2012 /etc/DIR_COLORS.256color
drwxr-xr-x. 3 root root 4096 Apr 25 08:59 /etc/gnome-vfs-2.0
......

 实例四:找出/etc/下面文件名开头为小写字母的文件名

[root@bogon ~]# ll -d /etc/[a-z]*
drwxr-xr-x.  3 root root   4096 Apr 25 08:59 /etc/abrt
drwxr-xr-x.  4 root root   4096 Apr 25 09:04 /etc/acpi
-rw-r--r--.  1 root root     44 Aug 14 03:01 /etc/adjtime
...

 实例五:将/etc/目录下面文件名开头为小写字母的文件名复制到/tmp目录下

[root@bogon ~]# cp -a /etc/[a-z]* /tmp

 

 

linux复习笔记 之bash shell (3) 通配符

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
1.系统合法的shell和/etc/shells的功能 1.1.查看当前系统有多少我们可以使用的合法的shell linux可
1.系统合法的shell和/etc/shells的功能 1.1.查看当前系统有多少我们可以使用的合法的shell linux可
1.系统合法的shell和/etc/shells的功能 1.1.查看当前系统有多少我们可以使用的合法的shell linux可
管线命令 (pipe) 例子: ls -al /etc | less 使用 ls 命令输出后的内容,能够被 less 读取,并且利
转载请出自出处: http://eksliang.iteye.com/blog/2104444 1、什么事数据流重定向? 这得要由命令
转载请出自出处:http://eksliang.iteye.com/blog/2104444 1、什么事数据流重定向? 这得要由命令的
转载请出自出处:http://eksliang.iteye.com/blog/2104444 1、什么事数据流重定向? 这得要由命令的
在“[]“中可以有以下几种形式,每种形式的含义如后所述。 1.[list] 匹配list中的任意单一字符,只
http://blog.csdn.net/pipisorry/article/details/44681081 命令参数 bash特殊参数 command !$ 执行
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号