Featured image of post Linux 文件删除-注释和空行

Linux 文件删除-注释和空行

Linux 文件删除-注释和空行 1 、首先备份要修改的文件

Linux 文件删除-注释和空行


1 、首先备份要修改的文件

1
cp default default-bak

2 、删除当前目录下default-bak文件,输出到default文件

1
grep -Ev '#|^$' default-bak > default

3 、将去除注释和空行的内容写入到webdav.conf

  • 后面跟文件路径
1
cat <<'EOF' | sed '/^[[:space:]]*#/d;/^[[:space:]]*$/d' > 
  • 完整的命令
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
touch ~/pve.conf && cat <<'EOF' | sed '/^[[:space:]]*#/d;/^[[:space:]]*$/d' > ~/pve.conf
# 设置/mnt 为可以被访问的目录,可自行修改为想要访问的目录
https://file.meimolihan.eu.org:6663 {

    root * /mnt
    encode gzip

    # 在Caddy目录中使用以下命令生成密码,此处以12345为例
    # /usr/local/caddy/caddy hash-password --plaintext 12345
    basic_auth {
        admin $2a$14$yZXju.olCFqnybbcXmOfyuA64uPlejIBQVNgd9e7epWJrnB/aT57K
    }

    # 指定证书文件存放位置,绝对路径为/usr/local/caddy/ssl,此处使用Caddyfile文件所在目录(/usr/local/caddy)的相对路径
    tls /usr/local/caddy/ssl/full_chain.pem /usr/local/caddy/ssl/private.key

    route {
        rewrite /webdav /webdav/
        webdav /webdav/* {
            # 访问WebDAV服务的前缀
            prefix /webdav
        }
        # HTTP文件服务,可以在浏览器中查看下载文件
        file_server browse
    }
}
EOF

4 、将去除注释和空行的内容写入到~/pve.conf(保留第一行)

  • 后面跟文件路径
1
cat <<'EOF' | sed '1!{/^[[:space:]]*#/d;/^[[:space:]]*$/d}' > 
  • 保留第一行,完整的命令
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
touch ~/pve.conf && cat <<'EOF' | sed '1!{/^[[:space:]]*#/d;/^[[:space:]]*$/d}' > ~/pve.conf
# 设置/mnt 为可以被访问的目录,可自行修改为想要访问的目录
https://file.meimolihan.eu.org:6663 {

    root * /mnt
    encode gzip

    # 在Caddy目录中使用以下命令生成密码,此处以12345为例
    # /usr/local/caddy/caddy hash-password --plaintext 12345
    basic_auth {
        admin $2a$14$yZXju.olCFqnybbcXmOfyuA64uPlejIBQVNgd9e7epWJrnB/aT57K
    }

    # 指定证书文件存放位置,绝对路径为/usr/local/caddy/ssl,此处使用Caddyfile文件所在目录(/usr/local/caddy)的相对路径
    tls /usr/local/caddy/ssl/full_chain.pem /usr/local/caddy/ssl/private.key

    route {
        rewrite /webdav /webdav/
        webdav /webdav/* {
            # 访问WebDAV服务的前缀
            prefix /webdav
        }
        # HTTP文件服务,可以在浏览器中查看下载文件
        file_server browse
    }
}
EOF
最后更新于 2025-09-28