pbcopy/pbpaste 的行为与 Mac OS 的复制和粘贴不同

pbcopy/pbpaste 的行为与 Mac OS 的复制和粘贴不同

运行最新版本的 Mac OS Mojave。我这样做:

pbcopy < dir/sw7.s
pbpaste > dir/testpaste.mips.s

将 sw7.s 的内容复制到 testpaste,文件大小完全相同。但是,当我这样做时

touch dir/testpaste.mips.s

然后手动从 sw7 复制并粘贴到新文件,文件大小略小一点!!! 我希望它小一点,手动复制粘贴给出了正确的结果,因为较大的文件大小似乎会破坏我的程序。

答案1

从 shell 复制文件的传统方式是使用命令cp

pbcopy主要pbpaste是让你将 shell 命令的标准输出发送到剪贴板,或者将剪贴板用作 shell 命令的标准输入。shell 命令的标准输入/标准输出是通常关于 7 位 ASCII 文本,命令或 shell 本身经常在输出末尾添加换行符。因此,不要使用这些命令来复制文件。请使用cp

相关内容