<![CDATA[Latest posts for the topic "Hướng dẫn đưa nội dung file cấu hình một cách cô đọng hơn"]]> /hvaonline/posts/list/24.html JForum - http://www.jforum.net Hướng dẫn đưa nội dung file cấu hình một cách cô đọng hơn /hvaonline/posts/list/23321.html và đưa nội dung vào giữa 2 thẻ [ code ] [ /code ]. Nhiều bạn có thói quen copy-paste và đưa lên diễn đàn những file cấu hình có nội dung rất dài nhưng phần lớn là những dòng comment và blank. Điều này là không cần thiết và gây khó chịu cho người đọc (nhiều khi lăn chuột hàng chục vòng mà chưa hết). Thử kết hợp 1 chút giữa "grep" và "sed" để lọc ra những thông tin cần thiết: Code:
# grep -v '^#' /etc/openvpn/server.conf | sed '/^$/d'
;local a.b.c.d
port 1194
;proto tcp
proto udp
;dev tap
dev tun
;dev-node MyTap
ca /etc/openvpn/easy-rsa/keys/ca.crt
cert /etc/openvpn/easy-rsa/keys/server.crt
key /etc/openvpn/easy-rsa/keys/server.key  # This file should be kept secret
dh /etc/openvpn/easy-rsa/keys/dh1024.pem
server 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt
;server-bridge 10.8.0.4 255.255.255.0 10.8.0.50 10.8.0.100
;push "route 192.168.10.0 255.255.255.0"
;push "route 192.168.20.0 255.255.255.0"
;client-config-dir ccd
;route 192.168.40.128 255.255.255.248
;client-config-dir ccd
;route 10.9.0.0 255.255.255.252
;learn-address ./script
;push "wwwect-gateway"
;push "dhcp-option DNS 10.8.0.1"
;push "dhcp-option WINS 10.8.0.1"
client-to-client
;duplicate-cn
keepalive 10 120
;tls-auth ta.key 0 # This file is secret
;cipher BF-CBC        # Blowfish (default)
;cipher AES-128-CBC   # AES
;cipher DES-EDE3-CBC  # Triple-DES
comp-lzo
;max-clients 100
;user nobody
;group nobody
persist-key
persist-tun
status openvpn-status.log
;log         openvpn.log
;log-append  openvpn.log
verb 3
;mute 20
Nếu thích, bạn có thể bỏ luôn những dòng bắt đầu bằng dấu chấm phảy ( ; ): Code:
# grep -v '^[#;]' /etc/openvpn/server.conf | sed '/^$/d'
port 1194
proto udp
dev tun
ca /etc/openvpn/easy-rsa/keys/ca.crt
cert /etc/openvpn/easy-rsa/keys/server.crt
key /etc/openvpn/easy-rsa/keys/server.key  # This file should be kept secret
dh /etc/openvpn/easy-rsa/keys/dh1024.pem
server 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt
client-to-client
keepalive 10 120
comp-lzo
persist-key
persist-tun
status openvpn-status.log
verb 3
]]>
/hvaonline/posts/list/23374.html#140644 /hvaonline/posts/list/23374.html#140644 GMT
Re: [Linux] Hướng dẫn đưa nội dung file cấu hình một cách cô đọng hơn '^#' nghĩa là sao - tại sao phải bỏ những dòng ; Mong bác giải thích, em còn gà lắm ^^]]> /hvaonline/posts/list/23374.html#157029 /hvaonline/posts/list/23374.html#157029 GMT Re: [Linux] Hướng dẫn đưa nội dung file cấu hình một cách cô đọng hơn

XelNaga wrote:
- '^#' nghĩa là sao  
Trong Regex (Regular Expression): ^ là ký tự đại diện cho bắt đầu của một dòng ^# Những dòng bắt đầu bằng dấu # Nên tìm đọc về Regex.

XelNaga wrote:
- tại sao phải bỏ những dòng ;  
Trong files cấu hình ở trên, dấu ; ở đầu dòng chỉ ra rằng giá trị ở dòng đó không được sử dụng, do đó ta có thể bỏ nó đi.]]>
/hvaonline/posts/list/23374.html#157033 /hvaonline/posts/list/23374.html#157033 GMT