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