Я написал небольшой Perl-скрипт, который я вызываю следующим образом:
perl -pe'...' <a
Я хотел скопировать содержимое входного файла «а» из веб-браузера (точнее, целой записи в WordPress). Часть копирования работает отлично, все содержимое отображается в ClipMenu. Но когда я пытаюсь вставить его в файл с помощью cat и перенаправить:
cat >a
Он излучает ровно 1024 символа, затем перестает принимать ввод - может помочь только CTRL-C. Я попытался вставить только 1023 байта / символа, и это работает, после нажатия Enter, я мог без проблем ввести его в файл. Но если бы я ввел 1024 символа в одной строке, не было никакого способа сделать что-либо еще, кроме CTRL-C.
Я пробовал iTerm и Terminal.app, оба показывают одинаковое поведение. Я пробовал bash из macports и /bin, с такими же результатами. Я даже попробовал дд:
dd bs=1M of=a
Точно такой же результат. Кажется, ничто не поможет.
Я не знаю, почему это происходит? И как я могу легко скопировать и вставить в файл в Mac OS X, и я могу быть уверен, что содержимое не будет изменено каким-либо образом?