Вот моя ситуация. У меня есть массив идентификаторов устройств. Я знаю, с какого идентификатора устройства идут IP-адреса. Я хочу использовать идентификатор устройства, чтобы найти правильный IP-адрес и передать оба из них в команде. Для этого я использую сценарий оболочки.Используйте карту или словарь, чтобы найти значение
Вот какой-то код psuedo для чего я хочу.
Это мой словарь типа предмет соответствия идентификаторов с IP-адресов, без особого порядка
dictionary_thing = (id:ip
id:ip
id:ip
id:ip)
Это мой массив идентификатора, который я использую в произвольном порядке
array_of_used_ids = (id
id
id)
Может быть, сделать массив объектов с двумя свойствами (id и ip) для каждого найденного идентификатора
array_object
for(int i=0; i<count; i++)
{
array_object[i]= new object and set id to dictionary_thing id and ip
}
затем я хочу r ип все команды в цикле (или то, что вы предлагаете)
for id in array_of_used_ids
./run_this_command with
for(int i=0; i<count; i++)
{
./command array_object[i].ip array_object[i].id
}
какая ОС и раковина? – iruvar
Mac и 3.2.48 (1) -изъявление. Это то, что вы имели в виду с ароматом? – KKendall
по вкусу оболочки я имею в виду один из 'bash',' ksh', 'tcsh' и т. Д. – iruvar