Это было бы hardcopy
команда.
screen -x yoursession -X hardcopy /path/to/your/file
Ограничил бы то, что терминал в настоящее время показывает, без отставания, в данный файл.
stty -echo; ssh myUser@REMOTE_SERVER "sudo -v"; stty echo
rsync -avze ssh --rsync-path='sudo rsync' myUser@REMOTE_SERVER:/REMOTE_PATH/ LOCAL_PATH
Компилятор C разрешит разыменование NULL-интерфейса, хотя там был флаг, чтобы изменить это. Стек рос "вверх" (в сторону больших адресов), а куча - вниз (в сторону меньших адресов) на PA-RISC hardware
У PA-RISC hardware тоже были некоторые странности за пределами разворота стека/кучи. Оно имело сегментный регистр (работал не так, как x86 сегментов), так что различные библиотеки на самом деле жили в разных сегментах, а указатели на функции не были единичным 64-битным указателем. Однако я не помню, был ли PA-RISC настолько строг к выравниванию указателей, как SPARC.
На несколько более доступном уровне можно использовать компиляторы Си, такие как [115776]Clang[115777], [115778]Pcc[115779] или даже [115780]Tcc[115781], хотя у Tcc есть некоторые проблемы с компоновщиками и загрузчиками GNU из-за "слабых символов", как я понимаю. По крайней мере, вы получите различные предупреждения от этих альтернативных компиляторов, что всегда стоит того.
MultipleInvokePromptMinimum
Вы также можете попробовать альтернативные библиотеки C, такие как [115782]Diet Libc[115783] или [115784]Musl[115785]. В программах, скомпилированных против Musl, я делал разные вещи, в отличие от GNU Libc. Обе эти библиотеки поддерживают статическое связывание, которое GNU Libc делает трудным или невозможным. Musl даже имеет совершенно другую систему динамического компоновки, которая может выявить скрытые ошибки в вашем коде.[115411].