导航:首页 > 文件处理 > bash读取子文件夹名称

bash读取子文件夹名称

发布时间:2023-02-28 11:30:23

㈠ 如何用shell获取linux目录下的文件名

获取所有常规文件的文件名并打印出来的脚本listfile.sh如下

#!/bin/bash

dir="/*"
dir=$1$dir
for f in $dir
do
if [ -f $f ]
then
echo $f
fi
done

使用方法:
$ listfile.sh PATH

原理:
PATH参数是路径,将路径后加上“/*”,代表该目录下的所有文件和目录名,利用for循环比较每个文件是否是常规文件( -f比较运算符),若if表达式为真则打印

举例:
ls -l
total 36
-rwxrwxr-x 1 lipeng lipeng 48 Nov 29 20:08 aaa.sh
drwxrwxr-x 2 lipeng lipeng 4096 May 4 2015 byteorder
drwxrwxr-x 8 lipeng lipeng 4096 May 3 2015 hello
-rwxrwxr-x 1 lipeng lipeng 122 Nov 29 20:16 listfile.sh
-rw-rw-r-- 1 lipeng lipeng 177 Aug 1 03:10 main.cpp
drwxrwxr-x 2 lipeng lipeng 4096 Sep 13 16:42 matrix
drwxrwxr-x 5 lipeng lipeng 4096 Apr 28 2015 modbus
drwxrwxr-x 2 lipeng lipeng 4096 Sep 13 10:10 shtest
drwxrwxr-x 2 lipeng lipeng 4096 Sep 16 18:21 test

$ ./listfile.sh .
./aaa.sh
./listfile.sh
./main.cpp

阅读全文

与bash读取子文件夹名称相关的资料

热点内容
php向下取整函数 浏览:495
信源编译码实验分析 浏览:475
前端程序员需要什么证书 浏览:111
蚌端口前端程序员私活收入是多少 浏览:486
自动关机dos命令 浏览:323
我的app为什么打不开 浏览:156
华为手机更新app放在哪里 浏览:780
阿里云服务器包含数据吗 浏览:299
服务器的密封是什么 浏览:149
php面向对象继承 浏览:75
smtplibpython安装 浏览:478
python模拟登录网页 浏览:817
在哪查看自己的python位置 浏览:35
南京java公司 浏览:586
合唱app哪个好用 浏览:471
英文版服务器日志怎么看 浏览:70
笑脸买小人卖主图指标公式源码 浏览:949
javasocket时间设置 浏览:693
使役形命令形 浏览:233
尚硅谷程序员哪个好 浏览:254