nginxConfigFormatterGo是一款nginx配置文件格式化工具,作者使用go語(yǔ)言開(kāi)發(fā),通過(guò)nginxConfigFormatterGo可以根據(jù)不同的系統(tǒng)進(jìn)行打包二進(jìn)制文件在服務(wù)器上使用,執(zhí)行效率更高。
軟件特色
可預(yù)測(cè)的格式化結(jié)果.
所有的注釋都獨(dú)立一行.
連續(xù)的多個(gè)空行合并為一個(gè)空行.
花括號(hào)使用Java的習(xí)慣.
所有的行使用統(tǒng)一的方式進(jìn)行縮進(jìn), 縮進(jìn)的空格數(shù)由用戶指定 (默認(rèn) 4 個(gè)空格).
多余的空白字符合并為一個(gè)空格, 但是在注釋和引號(hào)中的空白字符不進(jìn)行任何處理.
安裝方法
1. go get 方式
go get github.com/rwx------/nginxConfigFormatterGo
# 可能會(huì)被安裝在如下目錄
$HOME/go/bin/nginxConfigFormatterGo
2. go build 方式
git clone https://github.com/rwx------/nginxConfigFormatterGo.git
cd nginxConfigFormatterGo
go build
3. 預(yù)編譯好的二進(jìn)制包
你可以在 發(fā)布頁(yè)面 獲取預(yù)編譯的二進(jìn)制包.
# linux
wget https://github.com/rwx------/nginxConfigFormatterGo/releases/download/v1.0.0/nginxConfigFormatterGo_linux_amd64 -O /usr/local/bin/nginxConfigFormatterGo
chmod +x /usr/local/bin/nginxConfigFormatterGo
# mac
wget https://github.com/rwx------/nginxConfigFormatterGo/releases/download/v1.0.0/nginxConfigFormatterGo_darwin_amd64 -O /usr/local/bin/nginxConfigFormatterGo
chmod +x /usr/local/bin/nginxConfigFormatterGo
使用方法
NAME:
nginxConfigFormatterGo - nginx 格式化工具
USAGE:
./nginxConfigFormatterGo [-s 2] [-c utf-8] [-b] [-v] [-t]
DESCRIPTION:
nginx 格式化工具
AUTHOR:
github.com/rwx------
COMMANDS:
help, h 顯示命令列表或單個(gè)命令的幫助
GLOBAL OPTIONS:
--charset value, -c value 當(dāng)前支持的字符集: gbk, gb18030, windows-1252, utf-8 (默認(rèn): "utf-8")
--space value, -s value 縮進(jìn)的空格數(shù) (默認(rèn): 4)
--backup, -b 備份原始的配置文件
--verbose, -v 冗長(zhǎng)模式
--testing, -t 只進(jìn)行測(cè)試, 不真正執(zhí)行
--help, -h 顯示本頁(yè)的幫助信