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