Выходные данные команды сохраняются в переменной. В настоящее время мой сценарий выводит все это в одну строку, а не разделяет его на несколько строк. Что не то, что я хочу, потому что это выглядит неорганизованным и трудно читаемым. Как я могу сохранить вывод команды в моей переменной, чтобы она выводилась на несколько строк, а не только на одну?
#! /bin/bash
#User input
echo -n 'Enter IP: '
read IP
#Scanning the Ports
ports=$( nmap -sS $IP | grep open)
#Output
echo $ports
Пример:
Что она выводит в настоящее время
21/tcp open ftp 22/tcp open ssh 23/tcp open telnet
Что бы я хотел вывести
21/tcp open ftp
22/tcp open ssh
23/tcp open telnet