1. 二进制输出文件
cat可以打开文本文件,不能输出文件的二进制形式。od命令和hexdump都可以完成二进制输出的任务,具体如下:
(1)od命令
od -tx4 -An -v -w1 Dos_setenv.sh
-t表示输出类型 -tx表示输出十六进制 -tx4表示4个字节一组
-A表示输出地址偏移 -An表示不在输出中包含地址偏移数据,这个一般需要
-v表示不用*省略,这个一般需要
-w表示一行输出几个字节,注意是-tx后数字的倍数即可
Dos_setenv.sh表示文件名
其他具体看od --help
(2)hexdump
用法类似od,help即可
2. 批量去掉或者增加文件夹下的文件
所有xyz开头的文件,去掉xyz前缀
ls | sort | cut -b 3 | awk '{print "mv xyz"$0 " "$0}' | bash
所有文件,加上xyz前缀
ls | sort | awk '{print "mv $0" xyz"$0}' | bash
3. ls命令后,文件名后边的*
ls后,文件名后边有*字符,原因是ls被alias成ls -F了,
把.bashrc下的alias中的F参数去掉即可