记在本地还是不方便,搬上来吧~
命令类
Linux命令结果输出到变量
var=$(com)、var=`com`
抑制命令界面输出
: $(command line)
注意:冒号后面有空格
find命令查找特定文件名称
挂后台nohup命令
nohup command >output.file 2>&1 &
jobs
查看任务、fg %n
关闭
写入文件名称到第一行
-
ls *.txt|awk '{gsub("*","");a=$0;gsub(/\.txt/,"",a);printf "sed -i '\''1s/^/"a"\\n/'\'' ";print}'|bash
脚本常用类
获取数组个数或者序列值
- 例:a=(sub1 sub2 sub3 sub4)
- 数组个数可以表示为
${#a[@]}
,值为4 - 数组序列表示为
${!a[@]}
,值为0,1,2,3 - 数组所有元素为
${a[@]}
,结果为sub1 sub2 sub3 sub4
- 数组个数可以表示为
截取字符串(很常用)
- 资料1
- 从前到后
${string: start :length}
、${string: start}
(直到最后)${string: 0-start :length}
(从倒数第几个往后)、${string: 0-start}
- 截取特定字符左边或右边的
- 右边所有:
${string#*chars}
(第一次出现chars)、${string##*chars}
(最后一次出现) - 左边所有:
${string%chars*}
(第一次出现chars)、${string%%chars*}
(最后一次出现)
- 右边所有:
$\cdots$ end $\cdots$