用shell命令tr dd生成内容为FF指定大小的命令。

Author: Bruce Liu Posted on: 2020-08-18 17:26:20 Visited: 489

创建一个1000K(不是1M=1024K)的文件的命令如下:

$ date; tr '\000' '\377' < /dev/zero | dd of=out1024.bin bs=1 count=1024000 ; date
2020年08月18日 17:02:51
记录了1024000+0 的读入
记录了1024000+0 的写出
1024000 bytes (1.0 MB, 1000 KiB) copied, 9.55439 s, 107 kB/s
2020年08月18日 17:03:01


$ date; tr '\000' '\377' < /dev/zero | dd of=out1024.bin bs=2 count=512000 ; date
2020年08月18日 17:04:59
记录了512000+0 的读入
记录了512000+0 的写出
1024000 bytes (1.0 MB, 1000 KiB) copied, 5.1412 s, 199 kB/s
2020年08月18日 17:05:05


$ date; tr '\000' '\377' < /dev/zero | dd of=out1024.bin bs=4 count=256000 ; date
2020年08月18日 17:05:22
记录了256000+0 的读入
记录了256000+0 的写出
1024000 bytes (1.0 MB, 1000 KiB) copied, 2.30067 s, 445 kB/s
2020年08月18日 17:05:25
 

 

$ date; tr '\000' '\377' < /dev/zero | dd of=out1024.bin bs=8 count=128000 ; date
2020年08月18日 17:09:54
记录了128000+0 的读入
记录了128000+0 的写出
1024000 bytes (1.0 MB, 1000 KiB) copied, 1.81386 s, 565 kB/s
2020年08月18日 17:09:56
 

对于TR命令的377意思是十进制的255,16进制的0xFF,八进制的377。

 

功能:将标准输入输入的字符串转换为指定字符串,然后输出到标准输出,将SET1替换为SET2
用法:Usage: tr [OPTION]… SET1 [SET2]

# echo abc |tr ab AB
ABc

字符集合的范围:

  • \NNN 八进制值的字符 NNN (1 to 3 为八进制值的字符)
  • \\ 反斜杠
  • \a Ctrl-G 铃声
  • \b Ctrl-H 退格符
  • \f Ctrl-L 走行换页
  • \n Ctrl-J 新行
  • \r Ctrl-M 回车
  • \t Ctrl-I tab键
  • \v Ctrl-X 水平制表符



Tags:
shell dd tr

相关主题:

留言信息:

......期待您的留言!


增加留言、提问或者评论,不用注册,匿名提交,你提交的信息经过审核后才会显示:


© 2008-2022 CunYouLu存有录博客 村友录 存游录 鲁ICP备08005943号