【Linux】查看目录下的文件名(不带后缀)

1.需求描述

现存在以下文件列表:

[root@localhost logan]# ls
test1.txt  test2.txt

需要只提取出文件名,而不需要后缀名,如:test1、test2

2.实现代码

[root@localhost logan]# for file_name in `ls ./ `;do basename $file_name .txt;done
test1
test2

3.basename的用法

3.1 语法

basename(选项)(参数)

3.2 选项

--help:显示帮助;
--version:显示版本号。

3.3 命令格式

basename 名称 [后缀]
basename 选项

3.4 实战演练

# 显示文件名,不包含目录
[root@localhost logan]# basename /home/logan/test1.txt 
test1.txt

# 显示文件名,不包含目录与后缀
[root@localhost logan]# basename /home/logan/test1.txt .txt
test1
#----或者:-s指定移出的后缀
[root@localhost logan]# basename -s .txt /home/logan/test1.txt
test1

# 将多个参数按照顺序输出
[root@localhost logan]# basename -a /home/logan/test1.txt /home/logan/test2.txt 
test1.txt
test2.txt

# 显示最后一个目录的名字
[root@localhost logan]# basename /home/logan
logan

posted @   OLIVER_QIN  阅读(5876)  评论(1编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
点击右上角即可分享
微信分享提示