<style> 在 bash 脚本中使用 HTML



我正在尝试删除使用 bash 脚本创建的某些 HTML 代码中的项目符号。 目前,我似乎很难将样式应用于整个程序。 我对html几乎没有经验,并且认为我可能误解或放错了地方。 任何帮助将不胜感激。该代码用于传入目录的文件层次结构。

#!/bin/bash
cd "$1" || exit 1
cat<<EOF
<html>
<body>
<style>
ul.tree, ul.tree ul {
    list-style-type: none;
}
</style>
EOF
NESTDEPTH=0
find ./* | while read F; do
    SLASHES=$(echo "$F" | tr -c -d '/' | wc -m | tr -d ' ');
if [ $SLASHES -gt $NESTDEPTH ];then
    VAR=$(($SLASHES - $NESTDEPTH))
    while [ $VAR -gt 0 ]; do
        printf "<ul> n"
        VAR=$(($VAR - 1))
done
elif [ $NESTDEPTH -gt $SLASHES ]; then
    VAR=$(($NESTDEPTH - $SLASHES))
    while [ $VAR -gt 0 ];do
        printf "</ul> n"
        VAR=$(($VAR - 1))
done
    else
    exit 1
fi
NESTDEPTH=$SLASHES 
FNAME=$(basename "$F")
echo "<li>$FNAME"
while [ $NESTDEPTH -ne 0 ];do
    echo "</ul>"
    NESTDEPTH=$(($NESTDEPTH - 1))
done
done

cat<<EOF
</body>
</html>
EOF

看起来无项目符号样式仅适用于标有类"树"的列表,但看起来"树"似乎从未应用于任何<ul>。 尝试将 CSS 选择器从 ul.tree, ul.tree ul 更改为仅ul

相关内容

  • 没有找到相关文章

最新更新