Estoy usando Ubuntu 12.04 LTS y estoy atascado en la creación de un archivo .bin simple que puede imprimir un mensaje "hola" o cualquier otra cosa. Mi objetivo es crear un archivo binario. He buscado pero no encontré nada útil para mí. Entonces, ¿puedo saber cómo puedo crear un archivo .bin?.
Las extensiones son irrelevantes, puede nombrar un archivo dead.letter
y aún puede imprimir "hola".
Los siguientes comandos de terminal crearán un archivo llamado hello.bin
, lo harán ejecutable e imprimirán "hola" cuando se ejecuten:
cat > hello.bin <<EOF
#!/bin/sh
echo Hello World
EOF
chmod +x hello.bin
Al ejecutar ./hello.bin
se obtiene:
Hello World
Este es un script de Shell, interpretado por el programa /bin/sh
(que en realidad es el programa /bin/dash
en Ubuntu).
Lo siguiente escribe el código fuente en hello.c
, el siguiente comando crea un programa binario a partir de este código:
cat > hello.c <<EOF
#include <stdio.h>
int main(void) {
puts("Hello World");
return 0;
}
EOF
gcc hello.c -o hello.bin
Ejecutar ./hello.bin
también te da Hello World
.
Soy nuevo en la comunidad ubuntu pero tenía esto como marcador en mi navegador. Puedes ver si esto ayuda.