原创 PG初始環境之——Linux 系統配置

一、用戶環境變量 echo "export LANG=en_US.UTF8" >> ~/.bash_profile cat ~/.bash_profile source ~/.bash_profile 二、配置yum源(從本地ISO) m

原创 shell 多進程(併發)

#!/bin/bash # 接受信號2(ctrl+C) # 關閉fd 6的綁定 # 注意:綁定時可以用 exec <> fifofile; # 但關閉時必須分開寫:exec 6>&-和exec 6<&- 是關閉fd6 trap "exe

原创 VMware 虛擬機ping產生大量DUP!的解決方法

環境 系統:Windows 10 企業版 軟件:VMware® Workstation 15 Pro 網卡:VMnet8(NAT模式) 問題 在虛擬機上ping外部主機時,出現大量(DUP!) # ping 172.168.1.11

原创 awk內建函數split的使用

data: a|b|c,d1,e1,f3|d| e|f|g1,g1|h| 期望結果: a|b|f3|d| a|b|c|d| a|b|d1|d| a|b|e1|d| e|f|g1|h| e|f|g1|h| View Code awk -

原创 sed 引用變量的問題

file: Hello World This is line 2 This is not var \$var scripts: var="Hello" sed -n 's/$var/Hi/p' file # result: Thi

原创 谷歌Chrome瀏覽器自帶的下載器下載速度慢的解決之道

第一步:在網址欄輸入chrome://flags/#enable-parallel-downloading 第二步:第一條設置右邊選擇enabled 第三步:重啓瀏覽器,之前下載只有幾KBps的速度,在設置後提高到幾百KBps,效果還是很

原创 watcher 告警郵件的body中添加相關告警字段值

目的 通過引用變量的方式,在watcher 郵件通知中添加觸發警告的相關信息,以便收到郵件後能快速定位問題。 示例 環境:CentOS Linux release 7.7.1908 (Core)、[Elasticsearch

原创 elasticsearch watcher 郵件通知配置

elasticsearch各節點操作 # 安裝郵件發送客戶端工具mailx yum install -y mailx # elasticsearch.yml 添加以下配置 xpack.notification.email.account

原创 利用數組合並2個文件最後2列

data1: a b c d aa bb cc dd data2: 1 2 3 4 5 6 7 11 22 33 44 55 66 77 111 222 333 444 555 666 777 期望結果: 把data1的最後2列合併到d

原创 013#猜字遊戲

重點:如何生成隨機數? 1. num=$(date +%s%N) 2. num=$RANDOM 3. num=$(head -200 /dev/urandom | cksum | cut -f1 -d" ") 4. num=$(cat /p

原创 MD-字體/背景顏色

字體顏色 黑色 黃色 紅色 藍色 綠色 背景顏色 背景色的設置是按照十六進制顏色值:#7FFFD4 背景色的設置是按照十六進制顏色值:#FF83FA 背景色的設置是按照十六進制顏色值:#D1EEEE 背景色的設置是按照十六進制顏色值:#C0

原创 012#構建shelll腳本庫

sourcing 功能 使用source、點號(.) 或 exec讀入腳本,可使腳本成爲了主運行進程 腳本中的命令就好像是直接在當前shell中輸入的一樣(父shell) 提取前面涉及的函數及全局變量或數組,將其合併到一個文件l

原创 011#ANSI顏色系列

#!/bin/bash # ANSI color --- initializeANSI() { esc="\e" # 同'\033' # 前景色: blackf="${esc}[30m"; redf="${esc}

原创 009#任意精度的浮點數計算器

使用一個包裝器(wrapper),讓bc用起來更加順手。 #!/usr/bin/env bash # 設置指定/默認精度 if [ "$1" = "-p" ]; then precision=$2 shift 2 else

原创 010#文件鎖定

#!/bin/bash # FILENAME:filelock # 默認重試次數 retries="10" # 默認操作 action="lock" # 用於鎖文件的空命令 nullcmd="'which true'" # 設置