Я использую Ubuntu 12.04 LTS, и я застрял в создании простого .bin-файла, который может напечатать сообщение «привет» или что-нибудь еще. Моя цель - создать бинарный файл. Я искал, но не нашел ничего полезного для меня. Так что я могу знать, как я могу создать файл .bin.
Расширения не важны, можно назвать файл dead.letter
и это может все еще распечатать "привет".
Следующие терминальные команды создадут названный файл hello.bin
, сделайте это исполняемым файлом и распечатайте "привет" при казни:
cat > hello.bin <<EOF
#!/bin/sh
echo Hello World
EOF
chmod +x hello.bin
Выполнение ./hello.bin
дает:
Hello World
Это - сценарий оболочки, интерпретируемый /bin/sh
программа (который является на самом деле /bin/dash
программа на Ubuntu).
Следующий исходный код записей к hello.c
, следующая команда создает программу в двоичном представлении из этого кода:
cat > hello.c <<EOF
#include <stdio.h>
int main(void) {
puts("Hello World");
return 0;
}
EOF
gcc hello.c -o hello.bin
Выполнение ./hello.bin
дает Вам Hello World
также.
Я новичок в сообществе Ubuntu, но у меня в браузере была эта закладка. Вы можете посмотреть, поможет ли это.