Bash工具
Bash 工具
多行输出变为一行,用逗号分隔
cat <file> | paste -s -d,
top查看特定进程信息
top -p<PID1> -p<PID2> ...
复杂用法
查找名为someName的进程,并用top采集信息
top -p`pgrep "someName" | paste -d, -s`
文件中每N行合并成一行
文件内容
aaa
bbb
ccc
ddd
命令
# N行一列,最后就用N个减号,如果要其它分隔符,就更改-d选项的参数
cat file.txt | paste -d',' - - -
输出
aaa,bbb,ccc
ddd,,
# 注意最后几行如果不能凑足数量,paste会加上多余的逗号,要额外处理
top
# shift+n按PID倒序排列
# shift+m按内存用量倒序
设置键盘重复速率
xset r rate 500 50
# 设置键盘按键500毫秒后开始重复,重复频率是50次每秒
xset -q # 查询当前配置
Bash脚本
for循环
for i in `seq 1 2 100`; do
echo $i
done
# 从1开始循环到100,步长为2,结果为:1 3 5 ... 97 99
数组隔项遍历
for i in `seq 0 2 $((${array[*]}-1))`; do
# ${array[*]}表示数组长度
# $(($x-1)) 表示x值减1
echo ${array[$i]}
done

浙公网安备 33010602011771号