2011-01-29 2 views
0

Я уверен, что это просто, но я просто не знаю, как это сделать ...BusyBox установить скрипт

У меня есть сценарий для BusyBox на встроенной системе, которую я хотел бы работать, но я не знаю, как запустить скрипт

Я могу войти в busybox и ввести несколько команд, но это предел моих знаний, как мне выполнить скрипт, который у меня есть в формате .txt на моем рабочем столе?

+0

Это вопрос программирования? –

ответ

1

Два способа я могу думать:

  • скучный, но более портативными один:

    1. Открыть файл сценария в редакторе.

    2. Войдите в свою встроенную систему и получите приглашение оболочки busybox.

    3. Скопируйте первую строку сценария из редактора.

    4. Вставьте его в приглашение busybox и нажмите Enter, если необходимо.

    5. Скопируйте следующую строку скрипта из редактора

    6. Вставьте его в BusyBox строке и нажмите клавишу Enter, если это необходимо.

    7. Если линий больше, вернитесь к шагу 5. Если вы столкнулись с какой-либо ошибкой, конечно, вам стоит остановиться и попытаться выяснить, что происходит.

    8. У вас возникнет соблазн просто скопировать и вставить весь скрипт за один раз. Не надо! В зависимости от состояния буферизации TTY на встроенной системе результаты могут быть неожиданными.

  • Правильный путь:

    1. Убедитесь, что у вас есть записываемая файловая система для вашего сценария. Большинство встроенных систем имеют по крайней мере ramdisk, которые могут быть изменены, хотя любые изменения теряются после перезагрузки. Как только вы найдете такую ​​файловую систему, cd в нее при необходимости.

    2. Найти способ передачи файла сценария, например. script.txt в вашу систему. В зависимости от вашей встроенной системы вы можете загружать ее с помощью FTP, TFTP или SMB. Если ни один из них не доступен, вы можете попробовать использовать cat на загрузочном поле, например. $ cat > script.txt и скопировать/вставить скрипт в терминал - нажмите Ctrl + D в конце файла.

    3. Выполнить сценарий: $ sh script.txt

    4. В качестве альтернативы к шагу 3, используйте chmod, чтобы сделать файл исполняемым: $ chmod +x script.txt. Затем вы можете запустить его: $ ./script.txt.

Без дополнительной информации о вашем встроенном устройстве и сценарии мы не можем реально помочь вам больше.

+0

Я только что видел ваш ответ, я решил, что он будет загружать сценарий на мой веб-сервер, а затем использовать wget - но ваша версия редактора отличная - спасибо –

Смежные вопросы