亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
12下一頁
最近訪問板塊 發(fā)新帖
查看: 3344 | 回復(fù): 11
打印 上一主題 下一主題

如何生成目錄列表,具體要求見內(nèi) [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2011-05-25 10:33 |只看該作者 |倒序瀏覽
當(dāng)前目錄下有很多文件和目錄,請問如何只列出目錄名,并且放到數(shù)組當(dāng)中
注意點:
    目錄名,文件名當(dāng)中可能有空格
    列出的目錄名不能包含"/",只要名字,不要路徑
    放到數(shù)組中
    請問如何實現(xiàn)
    本人用a=$(ls -F|grep "$/")命令, 這個后面的斜線,以及帶空格的目錄變成多條兩點不符合要求

論壇徽章:
2
射手座
日期:2014-10-10 15:59:4715-16賽季CBA聯(lián)賽之上海
日期:2016-03-03 10:27:14
2 [報告]
發(fā)表于 2011-05-25 10:44 |只看該作者
回復(fù) 1# ppshw


   愿意的話, 安裝個bash4,用mapfile in-built,應(yīng)該能滿足你要求

論壇徽章:
0
3 [報告]
發(fā)表于 2011-05-25 11:10 |只看該作者
回復(fù) 1# ppshw


    tree

論壇徽章:
2
射手座
日期:2014-10-10 15:59:4715-16賽季CBA聯(lián)賽之上海
日期:2016-03-03 10:27:14
4 [報告]
發(fā)表于 2011-05-25 11:12 |只看該作者
回復(fù) 1# ppshw
  1. eval `echo */|awk -vRS='/ |/' 'NF{print "arr["i++"]=\""$0"\""}'`
復(fù)制代碼

論壇徽章:
0
5 [報告]
發(fā)表于 2011-05-25 11:28 |只看該作者
本帖最后由 xiaopan3322 于 2011-05-25 11:29 編輯

回復(fù) 4# yinyuemi


    @SS,
    只適用于一級目錄哦……

    用下面的:
    tree -i -d -L <level>
   
以level=2,即2級目錄為例:
  1. array=`tree -i -d -L 2 | sed '1d;$d' | tr '\n' ' '`
復(fù)制代碼
e.g:
  1. [11:27:38-Bob@hzling20:~/test]-(1071)No.71->$ tree -i -d -L 2
  2. .
  3. 1.4.8
  4. bin
  5. etc
  6. lib
  7. lib64
  8. log
  9. share
  10. tests
  11. trunk
  12. log
  13. xxx
  14. perl
  15. www
  16. tcl
  17. tmp
  18. tmp

  19. 16 directories
  20. [11:27:48-Bob@hzling20:~/test]-(1072)No.72->$ array=`tree -i -d -L 2 | sed '1d;$d' | tr '\n' ' '`
  21. [11:27:53-Bob@hzling20:~/test]-(1073)No.73->$ echo ${array[@]}
  22. 1.4.8 bin etc lib lib64 log share tests trunk log xxx perl www tcl tmp tmp
復(fù)制代碼

論壇徽章:
2
射手座
日期:2014-10-10 15:59:4715-16賽季CBA聯(lián)賽之上海
日期:2016-03-03 10:27:14
6 [報告]
發(fā)表于 2011-05-25 13:01 |只看該作者
本帖最后由 yinyuemi 于 2011-05-28 09:14 編輯

回復(fù) 5# xiaopan3322


    恩,考慮有帶空格的情況,

  1. array=(`tree -i -d -L 2 |sed '1d;$d;/ /s/.*/"&"/'|tr '\n' ' '`)
復(fù)制代碼

論壇徽章:
0
7 [報告]
發(fā)表于 2011-05-28 09:04 |只看該作者
回復(fù) 4# yinyuemi


   如果目錄名中有$符,如何輸出在數(shù)組中的這個目錄名;就是不要發(fā)生變量擴展

論壇徽章:
2
射手座
日期:2014-10-10 15:59:4715-16賽季CBA聯(lián)賽之上海
日期:2016-03-03 10:27:14
8 [報告]
發(fā)表于 2011-05-28 09:16 |只看該作者
回復(fù) 7# ppshw

使用單引號?

    echo '$arr{[index]}'

論壇徽章:
0
9 [報告]
發(fā)表于 2011-05-28 11:23 |只看該作者
回復(fù) 8# yinyuemi


    這樣有用嗎?單引號阻止了變量擴展

論壇徽章:
2
射手座
日期:2014-10-10 15:59:4715-16賽季CBA聯(lián)賽之上海
日期:2016-03-03 10:27:14
10 [報告]
發(fā)表于 2011-05-28 11:29 |只看該作者
回復(fù) 9# ppshw


    你試試啊!
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP