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

Традиционный способ копирования файлов из оболочки — использование cpкоманды.

pbcopyи pbpasteв основном позволяют вам отправлять stdout команды оболочки в буфер обмена или использовать буфер обмена для stdin команды оболочки. stdin/stdout из команд оболочки — этообычноо 7-битном тексте ASCII, и команды или сама оболочка часто добавляют новую строку в конце вывода. Так что не используйте эти команды для копирования файлов. Используйте cp.

Связанный контент