HOME | Links | About | Read

shell脚本片断

Table of Contents

记录一些短的实用命令,长期更新

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