История изменений
Исправление emostar, (текущая версия) :
Вот что я набросал:
#!/bin/bash
apachepath='/etc/httpd/'
exp4fnd='-type f -name '*.conf''
sname=$(find $apachepath $exp4fnd -exec cat {} \;| grep ServerName | awk '{print $2}')
salias=$(find $apachepath $exp4fnd -exec cat {} \;| grep ServerAlias | awk '{print $2}')
sdocroot=$(find $apachepath $exp4fnd -exec cat {} \;| grep DocumentRoot | awk '{print $2}')
#echo -e "$sname" "\n"
#echo -e "$salias" "\n"
#echo -e "$sdocroot" "\n"
printf "%-30s | %-30s | %-30s" "$sname" "$salias" "$sdocroot"
изначально задумано что он будет находить и выводить вторую колонку, то есть значение ServerName, ServerAlias и DocumentRoot, и потом в три колонки это всё показывать, но работает это всё отвратительно. Как лучше это можно реализовать?
Исходная версия emostar, :
Вот что я набросал:
!#/bin/bash
apachepath='/etc/httpd/'
exp4fnd='-type f -name '*.conf''
sname=$(find $apachepath $exp4fnd -exec cat {} \;| grep ServerName | awk '{print $2}')
salias=$(find $apachepath $exp4fnd -exec cat {} \;| grep ServerAlias | awk '{print $2}')
sdocroot=$(find $apachepath $exp4fnd -exec cat {} \;| grep DocumentRoot | awk '{print $2}')
#echo -e "$sname" "\n"
#echo -e "$salias" "\n"
#echo -e "$sdocroot" "\n"
printf "%-30s | %-30s | %-30s" "$sname" "$salias" "$sdocroot"
изначально задумано что он будет находить и выводить вторую колонку, то есть значение ServerName, ServerAlias и DocumentRoot, и потом в три колонки это всё показывать, но работает это всё отвратительно. Как лучше это можно реализовать?