3

Я хочу сделать что-то вроде этого из сценария оболочки:

$ open 'foo.html?foo=bar'

К сожалению, это не удается, так как он ищет файл с именем foo.html?foo=bar вместо foo.html перед открытием браузера:

The file /tmp/foo.html?foo=bar does not exist.

Я заметил, что open поддерживает это для HTTP(S) URL, хотя:

$ open 'https://mathiasbynens.be/demo/get?foo=bar'

Поэтому я попытался использовать file:// URL:

$ open 'file:///tmp/foo.html?foo=bar'

Это не ошибка (ура), но он все равно только открывает foo.html в браузере без добавления строки запроса.

Так возможно ли это вообще?

1 ответ1

0

Я не думаю, что вы можете открыть файл с параметрами напрямую - даже если вы указываете приложение с

open -a "Safari" ...

В зависимости от того, чего вы хотите достичь, вы можете запустить встроенный веб-сервер PHP с

php -S localhost:8000

и позвоните на ваш сайт с параметрами, такими как

open "http://localhost:8000/foo.html/?foo=bar"

Надеюсь, это поможет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .