Сохранение вывода терминала macOS в переменной скрипта HID

#javascript #macos #hid #raspberry-pi-zero

#javascript #macos #hid #raspberry-pi-zero

Вопрос:

Я возился с P4wnP1, пытаясь провести тестирование с помощью пера в macOS. Чтобы моя программа работала, мне нужно сохранить локальный IP-адрес в текстовом файле с помощью скрипта HID.

Код выглядит следующим образом:

 //Language and typing speed
layout('us')
typingSpeed(0,0)

//Open terminal
press(“GUI”   “SPACE”)
type(“terminal”)
press(“ENTER”)
delay(500)

//Find local IP address
type(“export IP_ADDR=/ipconfig getifaddr en0”)
press(“ENTER”)
//**Export IP_ADDR to .txt file in pi0w home directory**
  

В настоящее время я могу получить правильный вывод, но я не знаю, как извлечь данные

Редактировать: я забыл упомянуть, HIDScript основан на JavaScript с доступными общими библиотеками

Ответ №1:

Если требуется записать IP-адрес в текстовый файл, вы можете использовать канал, подобный этому:

 type(“export IP_ADDR=/ipconfig getifaddr en0 >/tmp/ipaddr.txtn”)
  

Примечание: n означает, что вам не нужно использовать строку ввода.

Вы можете настроить устройство массового хранения данных в настройках USB и сохранить текстовый файл там же..