|
楼主 |
发表于 2004-2-23 02:33:15
|
显示全部楼层
回复: 回复: 求教::如何将一个目录中的所有目录名自动加到文件中去!!!
最初由 cheyo 发表
这个行不?
使用方法:
#./lsdir.sh /usr lsdir.html
| | |
程序名 目录 保存为文件
代码:
if [ "$#" -le 1 -o "$#" -ge 3 ]
then
echo " "
echo "Bad Arguments!"
exit 1
fi
if [ -w "$2" ]
then mv "$2" "$2.backup"
fi
echo "<html>" >> "$2"
echo "<head><title>Directory Lists</title></head>" >> "$2"
echo "<body>" >> "$2"
echo "<font size=5 color=red>Directory lists: </font><p />" >> "$2"
for dirname in `ls $1`
do
if [ -d "$1/$dirname" ]
then
echo " <U><font size=3
color=blue>$dirname</font></U><br />" >> "$2"
else
echo "$dirname is not a directory"
fi
done
echo "</body>" >> "$2"
echo "</html>" >> "$2"
兄弟,太感谢你了...真是太强了..你用的是啥脚本呀???shell??
有一个小问题就是,对于含有空格的目录名,他无法处理...
另外,我如果想在每个目录名前加上一个目录的图片,在里面直接写上连接就可以了吗??? |
|