.txt
我想打印给定目录中的文件数量。
如果一个目录有 5 个.txt
文件,那么输出将如下所示:
1.txt 2.txt 3.txt 4.txt 5.txt
之后,当我检查列表时,将显示所有文件,包括 .txt。
请帮忙。
答案1
假设目录中有 5 个文件,并且您只想显示这些文本文件: 1.txt 2.txt 3.txt 4.txt 5.txt
所以你只需要做上面的事情:
ls -1 <directory_path_where_you_have_your_txt_files> | grep '\.txt$'
要打印这些文本文件的总数,只需键入以下内容:
ls -1 <directory_path_where_you_have_your_txt_files> | grep '\.txt$' | wc -l
或者简单地按照@steeldriver的建议:
ls -1 <directory_path_where_you_have_your_txt_files>/*.txt