【问题标题】:"ls" with regex multiple times多次使用正则表达式的“ls”
【发布时间】:2015-07-22 06:36:03
【问题描述】:

我正在尝试在一行中执行接下来的两个命令:

ls -lh  /etc/pki/tls/certs/dom*
ls -lh  /etc/pki/tls/certs/cen*

我尝试了类似下一个但它不起作用:

ls -lh  /etc/pki/tls/certs/cen*|dom*
ls -lh  /etc/pki/tls/certs/[cen*|dom*]
ls -lh  /etc/pki/tls/certs/{cen*|dom*}

下一步是唯一的方法吗?:

ls -lh  /etc/pki/tls/certs/cen*  &&  ls -lh  /etc/pki/tls/certs/dom*

【问题讨论】:

  • 对不起,我忘记补充说 bash 不在需要的位置。我想做的是:ls -lh /etc/pki/tls/certs/[dom*|cen*].

标签: regex ls


【解决方案1】:

这两个是等价的:

ls -lh /etc/pki/tls/certs/dom* /etc/pki/tls/certs/cen*

ls -lh /etc/pki/tls/certs/{dom,cen}*

【讨论】:

    【解决方案2】:

    试试这个,很简单

    ls -lh dom* cen*
    

    【讨论】:

    • 可以,但是如果 bash 不在需要的位置,它就不起作用。
    猜你喜欢
    • 1970-01-01
    • 2013-02-27
    • 1970-01-01
    • 2015-12-12
    • 1970-01-01
    • 1970-01-01
    • 2020-06-27
    • 2013-05-29
    • 1970-01-01
    相关资源
    最近更新 更多