gpt4 book ai didi

regex - 在 ls (bash) 中匹配文件名

转载 作者:行者123 更新时间:2023-11-29 08:49:48 25 4
gpt4 key购买 nike

我有以下文件

tcpdump-12
tcpdump-12.delay
tcpdump-24
tcpdump-24.delay

有没有办法只ls文件

tcpdump-12
tcpdump-24

我可以

ls tcpdump-[[:digit:]][[:digit:]]

但我正在寻找可以包含任意数字的更通用的东西,如果我使用的是 vim 或 python 正则表达式,比如 tcpdump-[0-9]+。

最佳答案

需要打开 bash 的扩展 glob 功能才能使用高级模式匹配。

$ ls
tcpdump-12 tcpdump-12.delay tcpdump-24 tcpdump-24.delay
$ shopt -s extglob
$ ls tcpdump-+([[:digit:]])
tcpdump-12 tcpdump-24

关于regex - 在 ls (bash) 中匹配文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7884661/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com