📄 program-shell-dtree.html
字号:
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="Author" content="Edward Fu">
<meta name="GENERATOR" content="Mozilla/4.05 [zh-CN] (X11; I; Linux 2.1.127 i686) [Netscape]">
<title>Freesoft Linux FAQ -- 一个列出目录树的shell脚本程序</title>
</head>
<body>
发信人: lone@sjtubbs
(悟空), 信区: linux
<br>标 题: 一个shell程序的例子.
<br>发信站: 饮水思源 (Sun Jan 12 14:27:27 1997)
<br>转信站: sjtubbs
<p>下面的短小的shell程序可以列出目录树, 充分利用了sed强大的模式匹配能力.
<br>目录树形式如下:
<br>.
<br>`----shellp
<br>`----updates
<br>`----wu-ftpd-2.4
<br>| `----doc
<br>| | `----examples
<br>| `----src
<br>| | `----config
<br>| | `----makefiles
<br>| `----support
<br>| | `----makefiles
<br>| | `----man
<br>| `----util
<p>摘自<>
<p>#!/bin/sh
<br># dtree: Usage: dtree [any directory]
<br>dir=${1:-.}
<br>(cd $dir; pwd)
<br>find $dir -type d -print | sort -f | sed -e "s,^$1,," -e "/^$/d"
-e \
<br> "s,[^/]*/\([^/]*\)$,\`----\1," -e "s,[^/]*/,|
,g"
<p>--
<br>※ 来源:.饮水思源 bbs.sjtu.edu.cn.[FROM: ms.fudan.edu.cn]
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -