Начальная страница apache2 по умолчанию находится в / var / www и называется index.html. Он будет запускаться по умолчанию, если вы попытаетесь получить доступ к своему веб-серверу (apache2) либо путем вызова http://localhost/, либо http://your-ip
. Для того, чтобы ваш сайт работал плавно, просто поместите ваши файлы html и css в каталог в папке [ f3] назовите его mysite, например. Затем вы можете запустить файл по умолчанию (index.html) своего сайта, просто расположив его до /var/www/mysite
Я использую другое решение:
echo '$var = <string> 1.11 </string>' | awk -F'> | <' '{print $1,$3}'
Я сделал определение > и < как разделители и печать определенных полей между разделителями.
У Bash также есть собственные регулярные выражения. Однако они не так сильны, как в sed. Следующий код делает магию без вызова внешних программ:
var="<string> 1.11 </string>"
first=${var#<*>}
second=${first%<*>}
#echo $first
echo $second
Я попытался сделать это за один шаг, но не смог, потому что регулярные выражения bash не поддерживают не жадные регулярные выражения. Я пробовал что-то вроде этого:
${var//<*>}
Код удаляет все с первого < до последнего >. : (
Я уверен, что это можно сделать за один шаг с
${string/substring/replacement}
${string//substring/replacement}
, но у меня нет времени экспериментировать прямо сейчас. Подробнее см. здесь: http :
//www.tldp.org/LDP/abs/html/string-manipulation.html