Прочитайте URL-адрес из файла и откройте его на вкладке Firefox.

PreTabs.txt - это файл, который у меня есть на моем рабочем столе, и он просто содержит строку

google.com

Я хочу передать содержимое этого файла в Firefox, чтобы он открыл URL-адрес в новая вкладка.

Если вы выполняете cat PreTabs.txt | firefox, это не должно быть таким же, как firefox [Contents of PreTabs.txt]?

1
задан 29 December 2016 в 01:50

1 ответ

Довольно легко выполнить команды xargs и bash nohup и &. Точная команда такова:

xargs bash -c 'nohup firefox $@ &' null  < tabs.txt 

С таким тестовым файлом, как это:

$ cat tabs.txt                                         
google.com
askubuntu.com
unix.stackexchange.com

Как это работает, просто: [!d5 ] перенаправить файл tabs.txt в качестве входного потока на xargs. xargs будет обрабатывать все элементы, входящие в качестве аргументов, и передавать их команде bash -c ''. Строка null используется только для установки аргумента $0. Это может быть буквально любая строка и не имеет значения. bash запустит nohup firefox $@ &, заменив все аргументы вместо $@. Конечный результат заключается в том, что мы открываем firefox и отключаем его от процесса bash через nohup и &

3
ответ дан 23 May 2018 в 02:57

Другие вопросы по тегам:

Похожие вопросы: