`
baigu
  • 浏览: 59309 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

如何用ls 命令找出一个目录下只由数字组成的.jpg(bt要求)

阅读更多
不用复杂的脚本。

1、
ls -al 1009/[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9].jpg
定长14位文件名可对付。够我用了。


2、
需要用bash,并且先:

shopt -s extglob

然后再 ls -al +([0-9]).jpg
用这个可以匹配 a.1 a.12 a.123
a.+([0-9])
If  the  extglob  shell option is enabled using the shopt builtin, several extended pattern matching operators are recognized.  In the following
       description, a pattern-list is a list of one or more patterns separated by a |.  Composite patterns may be formed using one or more of the  fol-
       lowing sub-patterns:

              ?(pattern-list)
                     Matches zero or one occurrence of the given patterns
              *(pattern-list)
                     Matches zero or more occurrences of the given patterns
              +(pattern-list)
                     Matches one or more occurrences of the given patterns
              @(pattern-list)
                     Matches one of the given patterns
              !(pattern-list)
                     Matches anything except one of the given patterns



3、
下面的就是用相对复杂的,不满足‘只用ls’要求
ls |awk -F '.' '{if($1~/([0-9])+$/&&$2='.jpg') print $0}'
ls|grep "^[0-9]*\.jpg"
不定长,换成*

分享到:
评论

相关推荐

    c语言下实现ls命令.doc

    - **`ls`**:默认情况下,只列出当前目录中的文件和目录(不包括隐藏文件)。 - **`ls -a`**:列出当前目录中的所有文件和目录,包括隐藏文件。 - **`ls -l`**:以长格式列出文件和目录的信息,包括文件权限、所有者...

    shell命令中ls ..是什么意思?

    通过组合这些命令,你可以实现更高级的功能,比如找出上一级目录中所有以".txt"结尾的文件: ```bash ls .. | grep '\.txt$' ``` 总结一下,"ls .."命令在Linux和Unix环境中是十分实用的,它帮助用户便捷地查看和...

    linux C实现ls命令

    用与目录操作相关的系统调用及库函数实现Linux下的ls 命令。

    c语言下实现ls命令.docx

    使用 C 语言实现 ls 命令需要考虑错误处理、获取文件属性、显示文件信息、目录下的文件显示和命令行参数处理等多个方面。通过了解这些方面,我们可以更好地理解 ls 命令的实现机理,并且可以更好地使用这个命令来...

    c++实现linux下ls命令

    在Linux系统中,ls命令是非常常用的命令之一,它可以用来列出当前目录下的文件和子目录的信息。然而,许多新手可能不知道如何实现这个命令,或者不知道它的原理和应用场景。在这篇文章中,我们将详细解析如何使用C++...

    unix ls命令实现

    在Unix操作系统中,`ls`命令是一个非常基础且重要的工具,用于列出目录中的文件和子目录。`ls -l`是`ls`命令的一个常见选项,它以长格式显示文件和目录的信息,包括权限、所有者、组、大小、修改日期和时间以及文件...

    纯数字电路数字钟proteus仿真设计(74LS90+555+74LS161+74LS48).zip

    这个"纯数字电路数字钟proteus仿真设计(74LS90+555+74LS161+74LS48)"的项目旨在通过使用特定的集成电路构建一个全数字时钟,并在 Proteus 这样的仿真软件中验证其功能。让我们深入探讨这些关键组件的作用及其在数字...

    Linux基础课件-- Linux系统目录查看-ls命令.pptx

    在Linux操作系统中,`ls`命令是日常操作中不可或缺的一部分,它用于查看指定目录下的文件和子目录信息。本课件将详细讲解`ls`命令的作用、基本格式以及基本用法。 ### 1. `ls`命令的作用 `ls`命令的主要功能是列举...

    linux ls命令 源代码

    Linux系统中的`ls`命令是日常操作中最常用的命令之一,用于列出目录中的文件和子目录。这个命令在Unix-like系统中具有悠久的历史,是任何Linux用户必须掌握的基础工具。源代码的学习可以帮助我们深入理解它的运作...

    linux ls命令实现

    在Linux操作系统中,`ls`命令是一个非常基础且重要的工具,用于列出目录中的文件和子目录。本项目旨在实现一个类似的功能,名为`myls`,以加深对Linux命令行工具工作原理的理解。以下是关于`myls`命令实现的相关知识...

    Linux下ls命令的实现.docx

    在Linux操作系统中,`ls`命令是用户最常使用的工具之一,用于列出当前目录或指定目录下的文件和目录。这篇报告详细探讨了如何实现一个基本的`ls`命令,主要涉及Linux环境程序设计的知识点。 ### 1. 设计思想 1.1 ...

    Linux命令ls详解

    当`ls`命令没有任何参数时,默认情况下会列出当前目录下的所有非隐藏文件和目录。这些文件将以普通文本形式展示,其中文件名通常显示为白色,而目录名称显示为蓝色。此外,隐藏文件(以`.`开头的文件)不会被显示。 ...

    Linux命令操作实验-文件目录.pdf

    * 使用 ls 命令列出 /etc 目录下的特定文件,例如文件名第一个字符为 "S"、"s"、"H"、"h" 中之一,后面的字符为 "osts" 四、别名和命令替换 * 使用 alias 命令创建 ls -a 的别名 lsa * 使用 unalias 命令取消别名 ...

    基于74LS48数字钟74LS160数字钟74ls163数字钟74ls390设计地5个数字钟Multisim仿真实例源文件

    基于74LS48数字钟74LS160数字钟74ls163数字钟74ls390设计地5个数字钟Multisim仿真实例源文件: 数字钟-74LS160-数字电子钟仿真电路图.ms10 数字钟-74LS160-数字电子钟(部分).ms10 数字钟-74LS160-数字钟报时.ms10 ...

    Linux下用C语言实现ls命令

    ls是Linux及类Unix系统中一个非常重要的命令,主要用于列出目录中的文件和子目录信息,包括文件名、权限、拥有者、大小、时间戳等。通过不同的选项,ls可以提供丰富的信息展示方式,如按时间排序、显示隐藏文件等。 ...

    Linux网络操作系统基础:文件命令cd、ls、pwd、mkdir和touch命令.pptx

    例如,如果你在终端中输入`touch filename.txt`,那么一个名为filename.txt的空文件就会被创建在当前目录下。 掌握这些基本的Linux文件管理命令是成为有效Linux用户的第一步。它们可以帮助你浏览系统,查找和组织...

    Linux下ls命令的实现.pdf

    Linux系统中的ls命令是一个非常重要的文件管理工具,用于列出目录内容。该命令功能强大,可支持多种参数和选项,以实现不同的输出格式和排序方式。在Linux系统中,文件、目录和设备都是通过文件系统统一管理的,而ls...

    用c实现linux的ls命令

    用c语言自己实现linux下的 ls命令

    [课程]c语言下实现ls命令.doc

    在Linux系统中,`ls`命令是一个非常基础且重要的工具,用于列出目录中的文件和子目录。这个命令的实现通常是用C语言编写的,因为C语言具有高效、底层操作能力强的特点,适合处理操作系统级别的任务。在本文中,我们...

Global site tag (gtag.js) - Google Analytics