Прохождение через пространственно разделенную строку

Поэтому я запустил ips=$(arp | awk '{print $1}') чтобы сохранить все IP-адреса, полученные из команды arp в переменную ips . echo of ips дает мне Address 192.168.10.100 192.168.10.101 192.168.10.1 . Я предполагаю, что Address 192.168.10.100 192.168.10.101 192.168.10.1 сохраняется как строка в переменной ips . То, что я хочу, – это способ ips переменную ips и, возможно, сохранить ее в переменной, ip , сделать с ней что-то и перейти к следующему.

One Solution collect form web for “Прохождение через пространственно разделенную строку”

Пробел – это разделитель полей по умолчанию, поэтому простой цикл может справиться с этим без проблем. Будьте очень осторожны, когда делаете это, потому что вы можете легко получить неожиданные результаты с помощью этих типов циклов .

 ips=$(arp | awk '{print $1}') for ip in $ips do #Work here echo IP: $ip done 
  • Извлечение линий на основе условий
  • linux + ssh + выполняет две задачи в одном ssh и печатает в CSV
  • только вывод, когда первые столбцы одинаковы
  • Поиск и замена последовательности внутри скобки
  • Как я могу совместить поле в двух разных файлах и добавлять вместе в выходной файл?
  • как переместить заголовок в последний столбец, используя awk или sed
  • Справка по сценарию awk / sed shell
  • Поместите большие данные гетерогенного байтового смещения в массивы AWK
  • Самый простой способ найти / заменить в файле с помощью списка?
  • Как получить уникальные строки на основе значения столбца
  • счетчик подсчетов netstat
  • Linux и Unix - лучшая ОС в мире.