问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

编写一个shell脚本,罗列当前路径下所有以f开头的文件名(注意:不包括文件夹)?

发布网友 发布时间:2022-04-27 07:04

我来回答

1个回答

热心网友 时间:2023-09-13 02:41

你好,

情况一: 只列出当前文件夹下的以f开头的文件,不考虑子文件夹:

----------------------

#!/bin/sh
print_f(){
for i in `ls`;do
if [[ -f $i && $i =~ ^f.* ]];then
echo $i
fi
done
}
print_f

上面的格式没有了,对着图片改下格式吧:

----------------------

运行结果:

情况二: 列出当前文件夹及子文件夹下以f开头的文件:

----------------------

#!/bin/sh
print_f(){
for i in `ls $1`;do
p=$1"/"$i
name=`basename $p`
if [[ -f $p && $name =~ ^f.*$ ]];then
echo $i
fi
if [ -d $p ];then
p=$1"/"$i
print_f $p
fi
done
}
print_f `pwd`

----------------------

上面的格式没有了,对着图片改下格式吧:

运行结果:

情况三:将"情况二"中的echo $i改为echo $p,即可得到当前文件夹及子文件夹中以f开头文件的绝对路径

情况四:只输出当前文件夹中以f开头文件的绝对路径:

---------------

#!/bin/sh
print_f(){
for i in `ls`;do
if [[ -f $i && $i =~ ^f.* ]];then
echo $1'/'$i
fi
done
}
print_f `pwd`

---------------

上面代码格式没了,对着图片自己改下格式吧:

运行结果:

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
人民币贬值对人民有什么影响 长春市办理设立个人律师事务所需要什么材料? 学生签证的延期都需要以下材料: 米3手机套彩绘小米3彩膜 骑马与砍杀光明与黑暗泡菜编队方法 陈染相关作品介绍 万紫千红是指什么生肖,精准已答落实 十二生肖谁是万紫千红 手机里带的网络电视怎么联接到笔记本电脑上看呢? ...手机,电脑连上网了,智能电视能连上看电视吗,怎样能看智能电视_百度... shell脚本 如何切换当前目录 shell脚本,获取目录的结构,保存到文件 编写shell脚本显示当前日期和时间,path环境变量的值,当前用户名称和当前... powershell如何获取当前脚本的路径 如何在shell中得到“当前目录” Shell脚本中如何获取软链接的地址 shell脚本怎么获得当前相对路径 shell脚本路径问题 Linux Shell脚本如何获取当前路径 shell编程中,如何获取当前执行shell的路径 eclipse配置Android出现问题 android开发环境搭建 myeclipse 中配置sdk的问题 刚想学习android开发,安装SDK时遇到问题了~ 安装EclipseNeonR64+Could not find folder 'tools' inside SDK 'D:\... AndroidSDK配置中Could+not+find+folder+'tools'+'G:andr如题 谢谢了 求助Android SDK,eclipse首选项里配置好默认的sdk版本失败提示Could not find folder 'tools' inside SDK java ADT 弹出错误提示对话框:could not find sdk folder Android开发环境 Could not find SDK folder"F:\经常更新\adt-bundle-windows-x86\sdk" Eclipse下安装ADT出现的问题。Could not find SDK folder could not find sdk folder E:\....sdk 安装安卓出现异常怎么解决? shell脚本中 如何将当前目录保存,进入其他目录后 再返回这个目录 oldpwd=pwd; cd $oldpwd #不行 linux如何用Shell编写脚本获取进程目录下的cwd路径和exe路径 linux shell脚本怎么获取目录下所有txt文件名称 shell获取目录下最新的文件,文件是以日期命名 SHELL 脚本遍历当前目录及子目录的文件 及行数,以下为输出格式,求大神啊! 单位食堂存在的问题及建议 公司食堂哪些 问题 如何提出食堂意见和建议? 智慧食堂到底能帮单位食堂解决哪些问题呢? 公司食堂要如何解决员工用餐浪费的问题? 食堂管理存在最多的问题是什么 国营单位食堂问题 食堂团队建设存在的问题怎么写 德国威能壁挂炉主板价格多少? 微信是怎么往外发的 漏嘴是什么意思 吃饭嘴漏代表着什么? 有一个人说,我怎么说漏了嘴是什么意思? 满嘴漏风是什么意思? 有一个说,这个人说漏J嘴是什么意思?