[英]linux ls command to list file with certain characters in filename
我有名称为 145345000_abcd_20211201 100045430_abcd_20211130 143240000_abcd_20211129 的文件
在此( abcd )保持不变 rest 开头的数字和结尾的时间戳每天都在变化。 我想在 txt 文件中列出所有此类文件我正在执行以下操作 ls ${mypath}/ > ${mypath}/my_list.txt
这将列出 mypath 中的所有文件和文件夹,我只希望文件名中包含 ( abcd ) 的文件,请指导。 我已经尝试了很多组合
使用grep
过滤带有abcd
的文件,如下所示:
ls ${mypath}/ | grep abcd > ${mypath}/my_list.txt
或者,您只能像这样使用ls
:
ls -1 ${mypath}/*abcd* > ${mypath}/my_list.txt
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.