【Linux命令行与shell脚本编程大全】3 基本的 bash

2021-01-25  本文已影响0人  夕颜00

3.5.3.1 ls 命令使用元字符通配符过滤输出列表

  1. ls 命令使用通配符过滤输出列表,被称为 文件扩展匹配( File Globbing )
  2. 如果不能确认完整的文件名称,则可以使用 元字符通配符( Metacharacter Wildcards ) 来扩大过滤范围
  3. 元字符通配符的类别支持以下两种
    • 问号,代表一个字符
    • 星号*,代表零个或多个字符
  4. 下图中,使用 exa 开头,mple.txt 结尾的文件一共有 3 个
    • 输入 ls -l exa?mple.txt ,只能显示 1个文件,说明问号只能匹配一个字符

    • 输入 ls -l exa*mple.txt ,可以显示 3 个文件,说明星号可以匹配零个或多个字符

      image

3.5.3.2 ls 命令使用其他通配符过滤输出列表

  1. 其他通配符的类别支持以下两种
    • 中括号,可以指定字符范围
    • 感叹号,可以排除指定字符
  2. 下图中,使用 exa 开头,mple.txt 结尾的文件一共有 4 个
    • 输入 ls -l exa[bc]mple.txt ,可能出现两种字符: bc,中括号表示一个字符位置并给出多个可能的选择。
    • 输入 ls -l exa[b-c]mple.txt ,可以显示两个文件,说明 [b-c] 表明 bc 之间的字符都满足匹配
    • 输入 ls -l exa[!b]mple.txt ,只能显示一个文件,说明 [!b] 表明排除字符 b

3.8.2.1 cat 命令查看文件内容

使用 cat fileName 命令可以查看指定文件的文件内容,如下图
下图中的展现环境是 CentOS ,因为 macOS 部分指令没有效果

3.8.3 tail -f 命令监听文件末尾内容

  1. 使用 tail -f fileName 可以持续监听文件末尾的内容,如下图
    • 如果文件内容发生变化,会直接将新内容输出在当前窗口

    • 可以看到,下图在执行完命令后,在最下方没有出现新的命令接收行,这表明当前命令并没有结束,而是出于持续监听状态

    • 要停止监听操作,只需要按 Ctrl+C 即可

      image

转载来自:
作者:asing1elife
链接:https://www.jianshu.com/p/bbb392a729da
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

上一篇 下一篇

猜你喜欢

热点阅读