linux shell脚本怎么获取目录下所有txt文件名称

linux shell脚本怎么获取目录下所有txt文件名称,第1张

执行如下三条命令即可:

(1)、$script myresultfile

(2)、$ls -al txt

(3)、$exit

此时,该目录下的所有 txt 文件名称就会以长格式保存在 myresultfile 文件中了。

然后你再使用 SHELL 编程的功能把那些无用的列去掉即可。

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

#!/bin/bash

dir="/"

dir=$1$dir

for f in $dir

do

if [ -f $f ]

then

echo $f

fi

done

使用方法:

$ listfilesh PATH

原理:

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

举例:

ls -l

total 36

-rwxrwxr-x 1 lipeng lipeng 48 Nov 29 20:08 aaash

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 listfilesh

-rw-rw-r-- 1 lipeng lipeng 177 Aug 1 03:10 maincpp

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

$ /listfilesh

/aaash

/listfilesh

/maincpp

1、连接上相应的linux主机,进入到等待输入shell指令的linux命令行状态下。

2、其次,在linux命令行中输入:reboot。

3、最后,按下回车键执行shell指令,此时会看到testtxt文件夹被成功读取。

以上就是关于linux shell脚本怎么获取目录下所有txt文件名称全部的内容,包括:linux shell脚本怎么获取目录下所有txt文件名称、如何用shell获取linux目录下的文件名、linux 怎么读取txt文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10130855.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存