shell 要提取的文件名

6qqygrtg  于 2022-11-16  发布在  Shell
关注(0)|答案(1)|浏览(142)

问候希望大家都好。
我想从以下文件中提取bash格式的文件名

User/ABC/CDE
User/ABC/CDE1
User/ABC/CDE2
User/ABC/CDE3
User/ABC/CDE4

作为

CDE
CDE1
CDE2
CDE3
CDE4

我尝试下面的代码

list1 = find User/ABC/ -iname "*CDE*" 

for lis in list1; do 
    filename =$(basename $lis)
    echo $filename 
done

请告诉我这里出了什么问题。谢谢

jvlzgdj9

jvlzgdj91#

您的代码有语法错误。请注意空格。要引用变量,您需要前缀$

list1=$(find User/ABC/ -iname "*CDE*")
for lis in $list1; do
     filename=$(basename $lis);
     echo $filename 
done

相关问题