/usr/sbin/apache2ctl -S 2>&1 | perl -ne 'm@.*port\s+([0-9]+)\s+\w+\s+(\S+)\s+\((.+):.*@ && do { print "$2:$1\n\t$3\n"; $root = qx{grep DocumentRoot $3}; $root =~ s/^\s+//; print "\t$root\n" };'
Эта команда выводит список виртуальных хостов Apache2. Она анализирует конфигурацию сервера, извлекая информацию о портах, именах хостов и их корневых каталогах. Альтернативой может быть использование команды «apachectl -S», которая также выводит информацию о виртуальных хостах. Аргументы не передаются напрямую, они прописаны в конфигурационных файлах Apache2.
