Pregunta

Estoy seguro de que esto es simple, pero no sé cómo hacerlo ...

Tengo un script para BusyBox en un sistema integrado que me gustaría ejecutar, pero no sé cómo ejecutar un script

Puedo iniciar sesión en BusyBox y escribir algunos comandos, pero ese es el límite de mi conocimiento, ¿cómo ejecuto un script que tengo en formato .txt en mi escritorio?

¿Fue útil?

Solución

Dos maneras de pensar:

  • El aburrido pero más portátil:

    1. Abra el archivo de script en un editor.

    2. Inicie sesión en su sistema incrustado y ingrese a un mensaje de shell de BusyBox.

    3. Copie la primera línea del script del editor.

    4. Pegle a la solicitud de BusyBox y presione Entrar, si es necesario.

    5. Copie la siguiente línea de script del editor

    6. Pegle a la solicitud de BusyBox y presione Entrar, si es necesario.

    7. Si hay más líneas, regrese al paso 5. Si encuentra algún error, por supuesto, debe detenerse e intentar averiguar qué está pasando.

    8. Tendrá la tentación de copiar y pegar todo el script de una vez. ¡No! Dependiendo del comportamiento de amortiguación TTY en su sistema integrado, los resultados podrían ser inesperados.

  • La forma correcta:

    1. Asegúrese de tener un sistema de archivos de escritura para su script. La mayoría de los sistemas integrados tienen al menos un ramdisk que puede modificarse, aunque cualquier cambio se pierde después de reiniciarse. Una vez que encuentre dicho sistema de archivos, cd en él si es necesario.

    2. Encuentre una manera de transferir el archivo de script, por ejemplo, script.txt a tu sistema. Dependiendo de su sistema integrado, puede cargarlo usando FTP, TFTP o SMB. Si no hay nada de esto disponible, puede intentar usar cat en Busybox EG $ cat > script.txt, y copie/pegue el script en el terminal - presione Ctrl + D Al final del archivo.

    3. Ejecute el guión: $ sh script.txt

    4. Alternativamente a Step 3, usar chmod Para hacer que el archivo sea ejecutable: $ chmod +x script.txt. Después Puedes ejecutarlo: $ ./script.txt.

Sin más información sobre su dispositivo integrado y el script, realmente no podemos ayudarlo más.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top