You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MacOS终端执行base64 /dev/urandom命令报错求助

在MacOS中解决base64命令报错的问题

你的命令报错是因为MacOS自带的是BSD版本的base64工具,它的语法和常见的GNU版本(Linux系统常用)不同——BSD base64不支持直接将文件名作为位置参数传入,必须通过-i选项指定输入文件。

修正后的命令方案:

方案1:使用-i参数指定输入文件

直接给base64加上-i参数,明确指定/dev/urandom作为输入源:

base64 -i /dev/urandom | head -c 100000 > file.txt

方案2:通过输入重定向传递内容

利用base64默认从标准输入(stdin)读取内容的特性,用输入重定向替代文件名参数:

base64 < /dev/urandom | head -c 100000 > file.txt

也可以用管道方式实现(效果一致,输入重定向相对更高效):

cat /dev/urandom | base64 | head -c 100000 > file.txt

内容的提问来源于stack exchange,提问作者Chris G.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 07:52:38