Я пытаюсь открыть различную вкладку одновременно с помощью xdg-open
мой браузер по умолчанию является Firefox.
Следующие работы строки (для одной вкладки):
xdg-open https://stackoverflow.com
Но этот не делает:
xdg-open https://stackoverflow.com https://google.fr
брошенная ошибка:
xdg-открытый: неожиданный аргумент 'https://google.fr'
Не это никакой способ передать различный URL xdg-open
? Заранее спасибо!
Это невозможно с одним xdg-open
, потому что он ожидает ровно один аргумент. Но вы можете написать функцию для перебора всех заданных аргументов и вызывать xdg-open
отдельно.
Откройте файл ~/.bashrc
в редакторе, например,
gedit ~/.bashrc
, а затем добавьте следующий текст в конец файла:
xo ()
{
for var in "$@"; do
xdg-open "$var";
done
}
Сохраните файл и выйдите из редактора. После этого либо закройте и снова откройте окно терминала, либо введите
source ~/.bashrc
в текущем окне, чтобы изменения вступили в силу. Отныне у вас есть новая команда xo
и вы можете выполнить
xo https://stackoverflow.com https://google.fr
См. Также мой ответ на слегка связанный вопрос Сократить или объединить несколько строк из &> /dev/null &
.