bash printf + 回显字符串

标签 bash printf echo

所以我试图在终端中打印一个字符串作为程序的参数。但是,我的命令似乎与我需要的字符串不匹配。我需要打印的字符串是:

aaaaa$'\x14\x84\x04\x08'

我的命令:

`printf 'a%.0s' {1..76}; echo "$'\x14\x84\x04\x08'"`

我是不是犯了一个愚蠢的错误?

最佳答案

这样试试,

~$ printf %76s |tr " " "a"; echo "$'\x14\x84\x04\x08'"
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa$'\x14\x84\x04\x08'

关于bash printf + 回显字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23634033/

相关文章:

java - sed: 1: "./.classpath": 无效的命令代码。错误。有什么问题吗?

linux - 多个参数,带参数的字符串

linux - 在 Linux 中同步目录内容

c - 为什么我的函数会打印此语句?

bash - 在 bash 中将时间戳转换为日期

c - 数组 ptr 的地址等于它的值?

string - 在 Go 中比较字符串

bash - 将 ${} 变量传递给 awk 而不会丢失它

shell - 我如何回显相同的字符直到行尾

command - SCons env.Command() 未按预期工作,未执行任何命令