小编ger*_* d.的帖子

如何在 Bash 中将二进制值而不是 ASCII 值写入文件

我正在处理一个嵌入式系统,它有一些可以通过文件描述符访问的内存(我不知道我在说什么,所以如果我错了,请纠正我)。

该内存为 32 kB,我想用 0x00 到 0xFFFFFFFF 填充它。我知道文本文件是这样的:

exec {fh} >> ./eeprom;
for i in {0..32767}; do echo $i >& $fh; done; $fh>&-;
Run Code Online (Sandbox Code Playgroud)

这将写入 ASCII 字符 0 到 977。

如果我这样做,hexdump eeprop | head我会得到:

0000000 0a30 0a31 0a32 0a33 0a34 0a35 0a36 0a37
0000010 0a38 0a39 3031 310a 0a31 3231 310a 0a33
0000020 3431 310a 0a35 3631 310a 0a37 3831 310a
0000030 0a39 3032 320a 0a31 3232 320a 0a33 3432
0000040 320a 0a35 3632 320a 0a37 3832 320a 0a39 …
Run Code Online (Sandbox Code Playgroud)

linux bash echo devices hex

7
推荐指数
1
解决办法
1507
查看次数

特定位置不同字母的组合

在 Unix 中,我试图在 6 个特定位置创建这些字母的所有可能组合,如下所示:

  • 位置 1 - A 或 B 或 C
  • 位置 2 - A 或 C
  • 位置 3 - 仅 C
  • 位置 4 - A 或 D
  • 位置 5 - B 或 C
  • 位置 6 - C 或 A

因此,例如,组合可以是 AACABC、BACABC、...

UNIX-tools 有没有一种快速的方法可以做到这一点?

bash string shell-script command

3
推荐指数
1
解决办法
167
查看次数

标签 统计

bash ×2

command ×1

devices ×1

echo ×1

hex ×1

linux ×1

shell-script ×1

string ×1