Hallo zusammen,
im Folgenden habe ich ein bash Skript erstellt mit dem Ziel aus einer Datei URLs auszulesen und diese automatisiert im Firefox zu öffnen. Allerdings sollen immer nur 2 URLs gleichzeitig geöffnet werden und nach drücken der Leertaste die nächsten 2 URLs und so weiter.
Leider scheint der read Befehl nicht so funktionieren. Nach Drücken der Leertaste springt der Curser eins nach rechts anstatt die nächsten 2 URLs zu öffnen.
Über Hilfe freue ich mich, da ich hier leider nicht weiterkomme.
Danke für eure Unterstützung.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | #!/bin/bash index=0 while read line; do echo $index: $line url=$line firefox $url & ((index+=1)) if ! ((index % 2)); then echo "Press any key to continue or Ctrl+C to exit\n" while true; do read -n1 -rs # read -n1 -s -r -p 'Press space to continue' key if [ "$key" = ' ' ]; then break # Space pressed, do something # echo [$key] is empty when SPACE is pressed # uncomment to trace else sleep 1 # Anything else pressed, do whatever else. # echo [$key] not empty fi done fi done < urls.txt |
Bearbeitet von rklm:
Syntaxhighlighting. Bitte beachte Forum/Syntax!