社区
其它技术问题
帖子详情
怎么用shell命令生成1M全1的二进制文件
G_Rookie
2012-02-24 10:23:40
怎么用shell命令生成一个1M的二进制文件,文件内容全1
...全文
733
18
打赏
收藏
怎么用shell命令生成1M全1的二进制文件
怎么用shell命令生成一个1M的二进制文件,文件内容全1
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wangjieest
2012-02-24
打赏
举报
回复
[Quote=引用 7 楼 justkk 的回复:]
应该是 0377
[/Quote]
应该是 echo >> 两个大于号
justkk
2012-02-24
打赏
举报
回复
应该是 0377
justkk
2012-02-24
打赏
举报
回复
这么搞行不行?
echo '\0777\0777\0777\c' > yourfile
循环调用一下,生成一个1M的文件
Jim_King_2000
2012-02-24
打赏
举报
回复
只看见全写0的,没见过全写1的。
dd if=/dev/zero of=foobar count=1024 bs=1024
G_Rookie
2012-02-24
打赏
举报
回复
Linux的shell
Jim_King_2000
2012-02-24
打赏
举报
回复
Windows还是*nix?
G_Rookie
2012-02-24
打赏
举报
回复
[Quote=引用 1 楼 hongwenjun 的回复:]
自己用 C 写一下难吗
[/Quote]
要用shell命令搞,不用c代码
hongwenjun
2012-02-24
打赏
举报
回复
自己用 C 写一下难吗
G_Rookie
2012-02-24
打赏
举报
回复
[Quote=引用 16 楼 justkk 的回复:]
每个字节都是1,还是每个字节的每个位都是1?
如果是前者echo -e '\001\001\001\c' > file
[/Quote]
哦了,就是这个结果,thankyou!看来这个问题能搞定了
G_Rookie
2012-02-24
打赏
举报
回复
[Quote=引用 16 楼 justkk 的回复:]
每个字节都是1,还是每个字节的每个位都是1?
如果是前者echo -e '\001\001\001\c' > file
[/Quote]
是每个bit位都是1。。。
justkk
2012-02-24
打赏
举报
回复
每个字节都是1,还是每个字节的每个位都是1?
如果是前者echo -e '\001\001\001\c' > file
G_Rookie
2012-02-24
打赏
举报
回复
[Quote=引用 14 楼 justkk 的回复:]
哦,试试这样
echo -e '\0377\0377\0377\c' > file
[/Quote]
结果是这个ÿÿÿ 二进制的1用vi看应该是^A 我用UE看了一下确实不是二进制的1
算了 这个问题本来就有点纠结 不想他了
justkk
2012-02-24
打赏
举报
回复
哦,试试这样
echo -e '\0377\0377\0377\c' > file
G_Rookie
2012-02-24
打赏
举报
回复
[Quote=引用 12 楼 justkk 的回复:]
引用 10 楼 g_rookie 的回复:
引用 7 楼 justkk 的回复:
应该是 0377
这么搞不行,刚试了下,echo追加到文件里的都是字符,不是二进制
加符号\了吗?
echo '\0377\0377\0377\c' > file
用od命令看看
od -x file
[/Quote]
加了啊 用vim 看的结果是\0377\0377\0377\c
二进制用vi看到的是乱码,所以肯定不是二进制了
justkk
2012-02-24
打赏
举报
回复
[Quote=引用 10 楼 g_rookie 的回复:]
引用 7 楼 justkk 的回复:
应该是 0377
这么搞不行,刚试了下,echo追加到文件里的都是字符,不是二进制
[/Quote]
加符号\了吗?
echo '\0377\0377\0377\c' > file
用od命令看看
od -x file
G_Rookie
2012-02-24
打赏
举报
回复
[Quote=引用 5 楼 jim_king_2000 的回复:]
只看见全写0的,没见过全写1的。
dd if=/dev/zero of=foobar count=1024 bs=1024
[/Quote]
是有这个全0的,可是现在想搞出来个全1的,所以比较纠结
G_Rookie
2012-02-24
打赏
举报
回复
[Quote=引用 7 楼 justkk 的回复:]
应该是 0377
[/Quote]
这么搞不行,刚试了下,echo追加到文件里的都是字符,不是二进制
G_Rookie
2012-02-24
打赏
举报
回复
[Quote=引用 8 楼 wangjieest 的回复:]
引用 7 楼 justkk 的回复:
应该是 0377
应该是 echo >> 两个大于号
[/Quote]
恩 我试一下
用
shell
把(1到100)100个整数写入到
二进制
文件
博客介绍了用
shell
把1到100的整数写入
二进制
文件
的方法。因
shell
无直接写入整数到
二进制
文件
的
命令
,需实现writeint()函数。介绍了该函数的两种实现方法,还进行了执行效率测试,最后补充了查看变量、函数定义等相关知识点。
shc将
shell
脚本转成
二进制
文件
本文介绍如何使用shc工具加密
Shell
脚本,实现跨平台执行并隐藏源码。详细步骤包括安装shc,使用make编译,及加密脚本
生成
二进制
文件
的方法。
Android中常用的adb
shell
命令
本文档详尽地介绍了Android环境下常用的
Shell
命令
,包括adb
命令
的使用、环境变量设置、
文件
操作、进程管理、应用安装与卸载、内存与CPU信息查看、屏幕截图与录制等功能,是Android开发者和测试人员的实用指南。
【
Shell
命令
集合 备份压缩 】Linux 将
二进制
文件
转换为ASCII码 uuencode
命令
使用指南
uuencode是Linux中用于将
二进制
文件
转换为ASCII码文本的
命令
,便于网络传输。它将每个8位
二进制
数据转换为6位ASCII码,用开始和结束行包裹,并提供错误处理。uudecode用于将ASCII码文本还原为原始
二进制
文件
。文章提供了
命令
语法、参数说明、错误情况、注意事项和C语言实现示例。
shell
脚本将数字转换为
二进制
文件
文章介绍了如何使用
Shell
命令
行中的echo和dd工具将数字如500转换为
二进制
数据并存储到
文件
中。dd是一个强大的数据复制和转换工具,支持多种选项,例如指定块大小、复制数量以及数据转换等。在使用dd时需谨慎,因为误操作可能导致数据丢失。,
其它技术问题
3,881
社区成员
9,044
社区内容
发帖
与我相关
我的任务
其它技术问题
C/C++ 其它技术问题
复制链接
扫一扫
分享
社区描述
C/C++ 其它技术问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章