otwieranie wielu adresów URL z pliku tekstowego jako różnych kart w przeglądarce Firefox / Chrome?

12

Jak mógłbym otworzyć wiele adresów URL z pliku tekstowego jako różnych kart w przeglądarce Firefox / Chrome? Mój plik tekstowy to tylko lista adresów URL, po jednym w wierszu:

http://www.url1.com
http://www.url2.com
http://www.url3.com
http://www.url4.com
yahoo260539
źródło

Odpowiedzi:

12

Firefox używa new-tabpolecenia, więc możesz przekazać adresy URL w pliku do przeglądarki w następujący sposób:

while read line; do
    firefox --new-tab "$line"
done < textfile.txt

W Chrome składnia jest następująca:

google-chrome "$line"
jasonwryan
źródło
1
W OS X możesz to zrobić z Chrome za pomocą czegoś takiego alias google-chrome='/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome'. Prawdopodobnie podobny do Firefoksa.
David Winiecki
2

Myślę, że to może być miłe rozwiązanie:

cat /home/username/anyfolder/allmyURLs.txt | xargs firefox -new-tab
Lemmy_ Przestroga
źródło
„$ linia” jest niepoprawna w tej odpowiedzi: xrag stosuje ciągi znaków z pliku wejściowego, każdy jako parametr do podkomendy. Odpowiednio poprawiłem odpowiedź.
halloleo
1

To pytanie jest bardzo stare, ale odpowiem na nie z korzyścią dla osób, które przeczytają je w przyszłości.

Jeśli w adresie URL zmienia się tylko liczba, możesz zmienić liczbę podaną poniżej. Jeśli są to różne adresy URL, możesz użyć rozwiązania jasonwryan.

google-chrome --new-tab http://www.url{1..4}.com

Powyższe polecenie zostanie rozwinięte jak poniżej w nowych kartach Google Chrome:

http://www.url1.com http://www.url2.com http://www.url3.com http://www.url4.com

Takie rozwiązanie polega zwykle na załadowaniu wszystkich stron, które należy wykonać dalej, obok stron.

MYGz
źródło
0

W systemie Windows / cygwin ... działało to dla mnie:

#!/bin/bash -xe

browser="/cygdrive/c/Program Files (x86)/Google/Chrome/Application/chrome.exe"

clients="fb aapl nflx "

for i in $clients
do
        "$browser" --new-tab https://asite.com/dashboard/$i
done
Ajay Gautam
źródło