2013-08-27 2 views
29

Я хотел бы открыть файл (index.html) в текущем каталоге с помощью Google Chrome или Chromium с терминала bash (я использую Linux Mint 15). Какая команда? Я пробовал интуитивно понятные подходы и сделал несколько стеков и поисков Google безрезультатно, странно упущен (возможно, болезненно очевидным). Заранее спасибо.Как открыть файл с помощью Chrome из командной строки?

[email protected] ~/coding/.../public $ google-chrome index.html 
google-chrome: command not found 
[email protected] ~/coding/.../public $ google-chromium index.html 
google-chromium: command not found 
+3

если хром установлен в качестве браузера по умолчанию, только 'открытой index.html'. В противном случае 'open -a (chrome location) index.html' – vroomfondel

+0

это должен быть принятый ответ хотя бы на Mac. – chovy

+1

@chovy К сожалению, речь идет не о Mac. – konsolebox

ответ

7

Doing некоторого поиск хром вы могли бы сделать это как chromium-browser path|file.

+0

'$ chromium-browser -bash: chromium-browser: команда не найдена – chovy

+0

@chovy Возможно, это означает, что у вас нет' хром-browser'. – konsolebox

2

В Ubuntu 12.04, по крайней мере, это /opt/google/chrome/chrome; Я также получил символическую ссылку на него в /usr/bin/google-chrome

32

типа Только в названии программы следует файл:

google-chrome {file-path} 

например:

google-chrome ~/index.html 
+1

это не работает для меня ... Я отредактирую выше с терминальным выходом – shitgeist

+0

ok. Нам нужно найти, какой хром у вас есть. CD в ​​'/ usr/bin' и выполните поиск' '. -name * chrome * ', если вы ничего не получаете, попробуйте' find. -name * chromium * 'дайте мне знать, что вы получаете. –

+0

google-хром не находится в/usr/bin, и ни один из них не является хромом – neaumusic

1

Попробуйте

/opt/google/chrome/google-chrome --allow-file-access-from-files index.html 

Или

/usr/bin/google-chrome --allow-file-access-from-files index.html 

--allow-file-access-from-files расслабится некоторые security settings, полезные для тестирования с локальными файлами.

23

Попробуйте

open {filename} 

если это .html файл он должен открыть в браузере по умолчанию

+5

Работает только для mac .... – Mannu

4

Если Chrome Ваш главный браузер, просто использовать

see your_file.html 
7

Из Баш оболочки(на Windows), вы можете использовать:

start myFilename.html

и открыть папку:

explorer "C:\Program Files\Git"

Добавлен для справки, так как мой поиск приземлился здесь.

+1

Поиск приземлился и здесь, это именно то, что я искал. – CaRDiaK

8

Это решение всегда работало для меня - open -a "google\ chrome.app" index.html - где «google \ chrome.app» - это имя/местоположение хром в вашей системе.

ИЛИ

Если Chrome является браузером по умолчанию, просто - open index.html

+0

Это очень правильно ^^. – Picrasma

0
  1. В Баш или мерзавца CMD, убедитесь, что вы находитесь в каталоге проекта/папки
  2. Тип start index.html
  3. Hit Войти.Voila :-) все готово

Это сработало для меня. Надеюсь, это и для вас тоже.

2

С Chrome не браузером по умолчанию, это работает для меня под Windows 10:

start "New Chrome Window Title" /d "C:\Program Files (x86)\Google\Chrome\Application" "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --new-window "file://C:/Folder/SubFolder/Sub Subfolder/thisfile.html" 

Вам понадобится:

  • способ преобразования неквалифицированного имени файла в полный имя файла;
  • Способ преобразования обратных косых черт в косые черты;
  • Способ префикса «file://» на URL;
  • Чтобы определить конкретный каталог, в котором вы найдете chrome.exe;
  • Определите, хотите ли вы, чтобы переключатель включал новое окно;
  • И другие параметры командной строки, как уместно.

Они должны быть разумно выполнимо в .bat или .cmd файл, используя FOR команды и текстовые замены функции команды SET; или сделать все это в сценарии .vbs или .ps1, который может быть вызван из пакетного файла и т. д.

Но основной синтаксис кажется звуковым.

0

Как и другие заявили, решение заключается в использовании:

google-chrome www.google.com 

Вы также можете использовать --incognito, чтобы открыть их в режиме инкогнито:

google-chrome --incognito www.google.com 

Примечание вы можете открыть несколько страниц одновременно просто разместив их один за другим:

google-chrome www.google.com www.yahoo.com 

Если вы хотите их открыть м-файл, используйте команду подстановки $(), чтобы открыть его и процесс на лету:

google-chrome $(<file) 
Смежные вопросы