shell脚本片断
记录一些短的实用命令,长期更新
bash参数
- bash -x debug dubug模式
- bash -n 检查语法
去掉连续空行
- cat -s 将多个连续空行压缩为一行
cp拷贝隐藏文件
- * 匹配非隐藏文件 . 可以匹配整个目录下的所有文件
常用sed命令
- sed -n '1,2p' test.txt #输出1到2行
- sed -i '$a\\' test.txt #末尾加一个空行
- sed -i 's#\xEF\xBB\xBF##g' test.txt #去掉BOM
查看文本中的不可见字符
- hexdump -C file 以十六进制和字符对照查看文本,可以用于查看一些不可见字符
生成随机密码
大小写字母加数字加字符
- tr -dc 0-9-A-Z-a-z- < dev/urandom |head -c ${1:-18};echo
- tr -dc "[:alnum:][:graph:]" < /dev/urandom|head -c ${1:-18};echo