gpt4 book ai didi

linux - Bash ls(全局样式)

转载 作者:太空狗 更新时间:2023-10-29 12:05:38 25 4
gpt4 key购买 nike

我有一个练习,其中我必须打印当前文件夹中包含的所有文件名,其中包含字母 [a-k][m-p ][1-9] 至少 1 次(每次)。我可能必须使用 ls (glob-style)

最佳答案

如果顺序很重要,那么您可以使用 globbing:

$ ls *[a-k]*[m-p]*[1-9]*
ajunk404 am1 cn5

否则只需为每个组分别grep:

ls | grep "[a-k]" | grep "[m-p]" | grep "[1-9]"
1ma
ajunk404
am1
cn5
m1a

注意:ls 将显示目录,如果您真的只想在里面使用 find 的文件:

find . -maxdepth 1 -type f | grep "[a-k]" | grep "[m-p]" | grep "[1-9]"

关于linux - Bash ls(全局样式),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14068868/

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