下面我将分享一份完整的“Linux Shell获取文件夹下的文件名方法”的攻略,包含以下内容:
获取文件夹下的所有文件名
使用 ls
命令可以在终端显示当前目录下的文件列表,其通过添加不同的选项可以输出文件名、文件权限等信息。
获取某一文件夹下的所有文件名,我们可以在 ls
命令后面加上该文件夹的路径,并将其输出保存到一个变量中,示例代码如下:
# 保存某个文件夹下的文件名到变量中
file_names=$(ls /home/user/Documents)
# 打印变量中保存的文件名列表
echo "$file_names"
上述代码中,将 /home/user/Documents
文件夹下的文件名保存到变量 file_names
中,然后通过 echo
命令输出变量中保存的文件名列表。
获取特定文件夹下的指定类型文件名
有时候我们需要获取某一文件夹下特定后缀名的文件名列表,例如想要获取 /home/user/Documents
目录下的所有 txt
文件名,可以使用 grep
命令筛选出符合条件的文件名并将其保存到变量中,示例代码如下:
# 在指定文件夹下搜索符合条件的文件并获取文件名
file_names=$(ls /home/user/Documents | grep -E '\.txt$')
# 打印变量中保存的文件名列表
echo "$file_names"
上述代码中,使用 grep
命令来筛选 /home/user/Documents
目录下的所有 txt
文件名,将结果保存到变量 file_names
中,然后通过 echo
命令输出变量中保存的文件名列表。
以上就是获取Linux Shell下获取文件夹下的文件名的完整攻略。希望对你有所帮助!
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux Shell获取文件夹下的文件名方法 - Python技术站