Похоже, у вас проблемы с сетью. Вы можете запустить эту команду netstat -tunalp | grep: 80
как пользователь root и проверьте, какой IP-адрес указан в списке http. Также проверьте конфигурацию apache на предмет директивы Listen
.
Это связано с тем, что подстановка команды обратной кавычки ``без кавычек удалила лишний пробел между символами model name
и :
.Обратитесь к выводам без grep
, чтобы увидеть разницу для себя
echo `cat /proc/cpuinfo | grep 'model name' | uniq`
model name : Intel(R) Core(TM) i7-5600U CPU @ 2.60GHz
и с
cat /proc/cpuinfo | grep 'model name' | uniq
model name : Intel(R) Core(TM) i7-5600U CPU @ 2.60GHz
# ^^ - 2 spaces rather than one
В результате cut
видит разные поля, начиная с номера 3
и далее в обоих случаях. Это можно исправить, если вы избегаете использования обратных кавычек и используете $(..)
с правильной заменой
echo "$(cat /proc/cpuinfo | grep 'model name' | uniq)" | cut -d ' ' -f 3,4,5,6,7,8
Но при этом последовательного использования cat
/ grep
и т. д. можно избежать, и можно использовать один awk
вместо -вместо него
awk -F: '$1 ~ "model name" { print $2 }' /proc/cpuinfo
Или, точнее, если один начальный пробел в приведенном выше результате вызывает беспокойство, удалите его, используяsub
awk -F: '$1 ~ "model name" { sub(/^[[:space:]]/,"", $2); print $2 }' /proc/cpuinfo
Или, если у вас есть GNU
вариант grep
с включенным регулярным выражением PCRE, который вы можете использовать как
grep -oP 'model name(\s+):(\s+)\K(.+)' /proc/cpuinfo