導航:首頁 > 文件處理 > 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讀取子文件夾名稱相關的資料

熱點內容
app後端php 瀏覽:625
中獎的app叫什麼名字 瀏覽:92
定時關機命令批處理 瀏覽:941
閃電pdf 瀏覽:642
winform原生編譯 瀏覽:337
同比提升比的演算法 瀏覽:887
裝什麼APP可以查監獄探監舊 瀏覽:126
minecraft原版文件夾 瀏覽:148
安卓丟包怎麼 瀏覽:428
pythontkinter例子 瀏覽:880
app聊主是什麼意思 瀏覽:343
用條件編譯法編寫程序 瀏覽:475
鏡像文件解壓後有文件可以刪嗎 瀏覽:458
國家反詐中心app怎麼幫別人注冊 瀏覽:52
python詞典哈希 瀏覽:97
阿里雲伺服器沒有桌面 瀏覽:876
如何搭建京東自動做任務伺服器 瀏覽:804
pasword加密原理 瀏覽:452
程序員學習圖 瀏覽:460
烹飪原料pdf 瀏覽:903