busybox установить скрипт - PullRequest
0 голосов
/ 29 января 2011

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

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

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

1 Ответ

1 голос
/ 29 января 2011

Два способа мыслить:

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

    1. Откройте файл скрипта в редакторе.

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

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

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

    5. Скопировать следующую строку сценария из редактора

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

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

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

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

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

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

    3. Запустить скрипт: $ sh script.txt

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

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

...