Простой:
php -r 'include("file.php"); echo URL;'
, и если вам нужно удалить «http: //», тогда:
php -r 'include("file.php"); echo URL;' | sed 's!^http://\(.*\)!\1!'
Итак:
myURL=$(php -r 'include("file.php"); echo URL;' | sed 's!^http://\(.*\)!\1!')
Если вам нужна определенная часть URL-адреса, вам нужно уточнить свою терминологию, URL-адрес будет следующим: иногда,
URL := protocol://FQDN[/path][?arguments]
FQDN := [hostname.]domain.tld
Наконец, я понял это. Вот как вы это понимаете. Сначала загрузите Disk Utility и вручную извлеките диск в CDROM, нажав кнопку Eject, после выбора устройства CDROM. Затем попробуйте перезагрузить гостевые дополнения, используя комбинацию клавиш Host + D и voila, гостевые дополнения должны успешно монтироваться.
Я наткнулся на это сегодня, и, похоже, он не может быть исправлен с помощью графических интерфейсов. Поэтому я сделал это через командную строку.
Устройства -> Установить гостевые дополнения ... (это как вставить диск cdrom) Открыть терминал для входа в гостевой компьютер Тип нижеsudo mkdir --p /media/cdrom
sudo mount -t auto /dev/cdrom /media/cdrom/
cd /media/cdrom/
sudo sh VBoxLinuxAdditions.run
Теперь вы можете делать все экран, общая папка, общий доступ к буфере обмена и т. д. Я не мог заставить автозапуск работать, установив вручную:
cd /media/VBOXADDITIONS_4.2.4_81684/
sudo sh VBoxLinuxAdditions.run
Отключение тома на устройствах -> CD -> Удалить диск из virutal drive
Это покажет параметр «Удалить диск с виртуального диска» как отключенный на той же странице после нажатия.
Затем нажмите Host (Клавиатура: Вправо Ctrl) + D i.e Host + D
Это начало работу с автоматической установкой на экране Ubuntu.
Мне пришлось добавить еще один шаг.
Unmount Volume Eject Rerun Установить гостевые дополненияЯ столкнулся с этой ошибкой в этом сценарии.
Включил Fedora 18 Открыл терминал, вошел в систему как root Попытка установить гостевые дополнения. Он провалился с отсутствующей ошибкой пакета. Установил пакет и перезагрузил систему. Зашел в систему в качестве гостевого пользователя и попытался запустить гостевую добавку, поскольку я думал, что регистрация в корне не нужна.Независимо от того, сколько попыток я сделал , Я продолжал работать с ошибкой VERR_PEM_MEDIA_LOCKED.
Попытка установить путем входа в root сделала ошибку.
Итак, кажется, что ОС как-то помнит пользователя, которого вы пытались запустить гостевые дополнения в первый раз и в последовательных прогонах, если вы не зарегистрированы в качестве этого пользователя, он жалуется.
Для хоста linux это можно сделать следующим образом. Откройте os в виртуальном боксе, разрешение которого вы хотите изменить, и выполните следующие шаги.
sudo gedit / etc / fstab введите пароль root Изменить эту строку / dev / sr0 / media / cdrom0 udf, iso9660 user, noauto 0 0 **to**
/ dev / sr0 / media / cdrom0 udf, iso9660 user, exec 0 0 сохраните его и закройте. Нажмите ctrl + D Добавления гостей будут установлены сейчас. Перезагружать . нажмите ctrl + f. precaution
На шаге 1 вы можете использовать любой текстовый редактор вместо gedit, который может присутствовать в вашем дистрибутиве.
precaution
https://forums.virtualbox.org/viewtopic.php?f=3&t=58799
Вот что я последовал, и это сработало. Ничего больше. Mine - Ubuntu 14.04 Trusty ...
1) Однажды в Ubuntu, перейдите в папку с файлами.
2) С левой стороны вы увидите некоторые варианты, среди которых будет «Мой компьютер» и над ним «Виртуальный диск (назван как ваш ISO-файл)»
3) Щелкните правой кнопкой мыши по нему и выберите извлечения.
4) Вернитесь к «VIRTUALBOX» и перейдите к опциям устройств и выберите «Установить гостевой дополнительный CD-образ».
5) Надеюсь, вы не получите ту же ошибку.
6) Следуйте соответственно. Выберите «Выполнить». Проверьте ваш пароль.
7) Пусть терминал запустится и один раз спросил, нажмите enter.
8) Перезагрузите свой Virtualbox, и на этот раз вы увидите версию с полным разрешением. [!d8 ]
Вышеупомянутое решение отчасти сработало для меня. .iso не отображается как смонтирован, если диск не удален с помощью VirtualBox Manager (Machine> Settings> Storage). После правильной установки (Устройства> Вставить гостевые дополнения CD-образ ...) мне нужно было скопировать утилиту автозапуска:
cp /media/cdrom/VBoxLinuxAdditions.run ~/Desktop
Затем сделайте ее выполнимой:
chmod +x ~/Desktop/VBoxLinuxAdditions.run
И finally:
sh ~/Desktop/VBoxLinuxAdditions.run
Не знаю, почему другие методы не работают для меня, но именно так я смог установить его успешно.