Вы не устанавливаете $command
или $my_array
для массивов. Вы можете заключить переменную в ()
, чтобы разделить ее на массив.
my_array=(${command})
И если вы хотите, чтобы они были отдельными строками при рендеринге HTML, вам нужно поместить <br>
между строки, а не перевод строки.
Нет необходимости в том, что for
l oop, printf
автоматически будет l oop, если дано больше входных данных, чем операторов форматирования.
printf "%s<br>\n" "${my_array[@]}"
Весь сценарий showblock.sh
может быть однострочным:
#!/bin/bash
printf "%s<br>\n" $(pfctl -t bruteforce -T show)