小编Kir*_*oll的帖子

为什么不能从 OSX 上的 /dev/urandom 读取 tr?

一位同事建议通过以下命令创建一个随机密钥:

tr -dc A-Za-z0-9_\!\@\#\$\%\^\&\*\(\)-+= < /dev/urandom | head -c 32 | xargs
Run Code Online (Sandbox Code Playgroud)

它给了我错误:

tr:非法字节序列

我担心/dev/urandom我的系统上没有。我试着用谷歌搜索找出如何安装这个文件,但我发现是空的。我试过了locate urandom,结果也是空的。(实际上,它找到了手册页,但这无济于事)

如何urandom在我的 Mac OSX 系统上使用?(狮子)

osx random tr

50
推荐指数
3
解决办法
3万
查看次数

在不使用@file 的情况下将二进制数据传递给 curl

是否可以在不传入文件名的情况下使用 curl 并发布二进制数据?例如,您可以通过 --data-binary 使用二进制发布表单:

curl -X POST --data-binary @myfile.bin http://foo.com
Run Code Online (Sandbox Code Playgroud)

但是,这需要文件存在。我希望能够将 HTTP 调用(例如休息服务)记录为 curl 命令的文本以重现请求。(例如,这极大地有助于调试这些服务)

但是,记录引用文件的 curl 命令没有用,所以我希望我可以实际记录原始二进制数据,大概是 base64 编码的,但仍然允许您复制和粘贴记录的 curl 命令并执行它。

那么,是否可以在不引用文件的情况下使用 curl 并发布二进制数据?如果是这样,那将如何运作?一个例子会是什么样子?

binary curl

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

标签 统计

binary ×1

curl ×1

osx ×1

random ×1

tr ×1