
Работаю на последней версии Mac OS Mojave. Я делаю:
pbcopy < dir/sw7.s
pbpaste > dir/testpaste.mips.s
который копирует содержимое sw7.s в testpaste, и размер файла точно такой же. Однако, когда я делаю
touch dir/testpaste.mips.s
а затем вручную скопировать и вставить из sw7 в новый файл, размер файла немного меньше!!! Я хочу, чтобы он был меньше, ручное копирование и вставка дает правильный результат, потому что больший размер файла, похоже, портит мою программу.
решение1
Традиционный способ копирования файлов из оболочки — использование cp
команды.
pbcopy
и pbpaste
в основном позволяют вам отправлять stdout команды оболочки в буфер обмена или использовать буфер обмена для stdin команды оболочки. stdin/stdout из команд оболочки — этообычноо 7-битном тексте ASCII, и команды или сама оболочка часто добавляют новую строку в конце вывода. Так что не используйте эти команды для копирования файлов. Используйте cp
.