mdsk.net
当前位置:首页 >> shEll怎么读取文件夹中的文件名 >>

shEll怎么读取文件夹中的文件名

#! /bin/bashfor file in `ls folder`do echo $filedone文件夹名换成实际地址, file变量有可能是子文件夹,处理前需要进行判断

获取所有常规文件的文件名并打印出来的脚本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参数是路径,将路径后加上“/*”,代表该目录下的所有...

执行如下三条命令即可: (1)、$script myresultfile (2)、$ls -al *.txt (3)、$exit 此时,该目录下的所有 txt 文件名称就会以长格式保存在 myresultfile 文件中了。 然后你再使用 SHELL 编程的功能把那些无用的列去掉即可。

1)看下面的脚本a1.sh,假设要显示目录/home/user/tmp/下面的所有的文件和(子)目录的名字: $ cat a1.sh #!/bin/bash for file in /home/user/tmp/* do echo $file done 2)假设目录/home/user/tmp/下面的所有的文件和(子)目录如下: $ ls 1...

#! /bin/bashpth="/home/cnbubble/test/tt/" #建议写局对路径for f in `ls $pth`do sed -i '1i #!/bin/sh' "$pth$f" #使用sed在第一行前加一行 sed -i '1a ttisql xz_abmy

#/bin/bashls /home/user/test > txtecho "该目录中有文件"`head -1 txt`rm -rf txt

#!/bin/bashsig=$1for file in `ls`do if echo "$file" | grep "$sig" &> /dev/null then echo "$file" fidone

grep 'aaa' -d recurse -c . 2>/dev/null | grep -v ':0$'-d 参数代表读取目录 recurse 代表 递归读取 管道符号前的 grep 会生成 文件名:匹配数 类似这个 ./.cache/google-chrome/Default/Cache/dfe2088b363a5932_1:1./.cache/google-chrome/Def...

linux 命令: 显示文件属性介绍:文件属性在文件系统的安全管理方面起很重要的作用,linux下lsattr命令用于查看文件属性信息。 语法: lsattr [-adRvV] [文件或目录...]选项介绍: -a: 显示所有文件和目录,包括隐藏文件; -d: 显示目录名称,而非其...

dirname /home/student 可以获取到你想要的路径/HOME 如果要获取文件名,则是basename /home/student,获取到student

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com