rsyslog on RHEL7
默认情况下rsyslog载centos7上并不listen /dev/log ,解决办法:
在 /etc/rsyslog.conf 中添加:
1 |
input(type="imuxsock" Socket="/dev/log" CreatePath="on") |
Docker 使用 Ceph RBD Volume — » Kumu’s Blog
csv和xml在powershell中的使用
bash中很少使用csv,尤其很少使用xml,因为他们对于常用的awk等文本处理工具并不友好,当然,应该有专门处理这些格式的命令行工具。
对于powershell来讲,
Powershell 之文本处理
示例1: 解析netstat -ant结果为对象
1 |
netstat -ant|select -Skip 2|foreach -Begin {[string]::join(",", @("proto","rq","sq","local","remote","stats"))} {$_ -replace "\s+",","}|ConvertFrom-Csv |
powershell 之hashtable
hashtable的构造:
1 2 3 4 5 6 7 8 |
PS /home/phpor> $ht=@{k1="v1"; k2="v2"; k3="v3"} PS /home/phpor> $ht Name Value ---- ----- k1 v1 k3 v3 k2 v2 |
注意:
- 使用 花括号, 数组使用圆括号
- 使用 等于号 (=), 而非 ( => )
- key不需要引号
- 元素分隔符为分号, 而非 逗号,数组使用逗号
- 最后一个元素后面的分号可有可无
- 多个空的分号等于没有
- 使用Count方法计算数量, 数组使用Length ; 方法后面的圆括号可以省略
遍历:
使用cmdlet版的foreach遍历:
注意:
- 必须 使用GetEnumerator() 方法后才能foreach,且括号不能省略
遍历出key信息:
注意:
- 遍历的其实是keys