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

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 4974 | 回復(fù): 6
打印 上一主題 下一主題

剛寫了兩個(gè)tree功能的腳本  關(guān)閉 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2004-06-14 02:11 |只看該作者 |倒序?yàn)g覽
tree
希望這個(gè)能跑在linux和hpux

  1. #! /bin/sh
  2. case $# in
  3. 0) curpath=$PWD ;;
  4. 1) cd $1 2>/dev/null && curpath=$PWD || exit 9 ;;
  5. *) echo "usage $0 [path]" ; exit 1 ;;
  6. esac

  7. case $(uname) in
  8. HP-UX) ECHO="echo " ;;
  9. *) ECHO="echo -e " ;;
  10. esac

  11. echo $curpath
  12. pre=$(echo $curpath |awk -F/ '{print NF}')
  13. find $curpath -name "*" -o -name ".*" 2>/dev/null |sed -n '2,$p' |while read line; do
  14. i=2
  15. num=$(echo $line |awk -F/ '{print NF}')
  16. num=$((num-pre+1))
  17. while [ $i -lt $num ] ; do
  18. $ECHO "|     \c"
  19. num=$((num-1))
  20. done
  21. $ECHO "|-----"${line##*/}
  22. done

復(fù)制代碼



tree1

  1. #!/bin/sh
  2. find ./ -name "*" -o -name ".*" 2>/dev/null |sed -e 's/^\.//' |sed -n '2,$p' | while read line
  3. do
  4.   a=`echo $line |awk -F\/ '{print NF}'`
  5.   a=$((a-2))
  6.   i=1
  7.   case $a in
  8.   0) echo $line |sed -e 's/\//|---/' ;;
  9.   *) while [ ! $i -gt $a ]; do
  10.        line=`echo $line |sed -e 's/\/[^\/]*/|   /'`
  11.        i=$((i+1))
  12.      done
  13.      echo $line |sed -e 's/\//|---/' -e 's/  */   /g';;
  14.   esac
  15. done
復(fù)制代碼


更新了第一個(gè)腳本. 修正了bug

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2004-08-29 16:24 |只看該作者

剛寫了兩個(gè)tree功能的腳本

這么難哦!

論壇徽章:
1
榮譽(yù)版主
日期:2011-11-23 16:44:17
3 [報(bào)告]
發(fā)表于 2004-08-31 19:35 |只看該作者

剛寫了兩個(gè)tree功能的腳本

收到,呵呵,改了一下,這樣SCO也能用啦

  1. #!/bin/sh
  2. find ./ -name "*" -o -name ".*" 2>/dev/null |sed -e 's/^\.//' |sed -n '2,$p' | w
  3. hile read line
  4. do
  5.   a=`echo $line |awk -F\/ '{print NF}'`
  6.   a=`expr $a - 2`
  7.   i=1
  8.   case $a in
  9.   0) echo $line |sed -e 's/\//|---/' ;;
  10.   *) while [ ! $i -gt $a ]; do
  11.        line=`echo $line |sed -e 's/\/[^\/]*/|   /'`
  12.        i=`expr $i + 1`
  13.      done
  14.      echo $line |sed -e 's/\//|---/' -e 's/  */   /g';;
  15.   esac
  16. done
復(fù)制代碼

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2005-03-04 18:10 |只看該作者

剛寫了兩個(gè)tree功能的腳本

呵呵~太棒了`謝謝!

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2005-03-06 00:48 |只看該作者

剛寫了兩個(gè)tree功能的腳本

find ./ -name "*" -o -name ".*"  不如直接 find ./

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2005-03-06 21:04 |只看該作者

剛寫了兩個(gè)tree功能的腳本

  1. echo $line |awk -F\/ '{print NF}'
復(fù)制代碼

可以改為
  1. basename $line
復(fù)制代碼

論壇徽章:
0
7 [報(bào)告]
發(fā)表于 2005-03-07 00:08 |只看該作者

剛寫了兩個(gè)tree功能的腳本

原帖由 "ZealeS" 發(fā)表:
echo $line |awk -F\/ '{print NF}'
可以改為 basename $line

  ZealS 大概是看的太快了。
您需要登錄后才可以回帖 登錄 | 注冊(cè)

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

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP