linux 生成指定长度的特定的数据方法

1,利用dd 命令和tr 命名

dd if=/dev/zero bs=4096 count=1 | tr "\000" "\377" > test.bin

从zero里面读取到的数据都是0,这里利用tr命令把00转换成ff 存储在文件test.bin

2,利用printf命令和tr 命令

 printf '%*s' 65536 ' ' | tr ' ' '\377' >test.bin 

%*s,*表现宽带,这里是65536;

\ddd  1~3位八进制数所代表的字符 ;八进制数377 正好表示的十进制255,十六进制0xff
\xhh 1~2位十六进制数所代表的字符 (貌似无效)

猜你喜欢

转载自blog.csdn.net/chengf223/article/details/82867482