GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come aprire una cosa e poi un'altra?

Quindi ho eseguito un comando in ~.bashrc usando il comando alias tunes='...' . Quindi quello che voglio che questo comando faccia è aprire un video musicale, quindi una volta terminato il video, apri il video successivo in linea. Il comando che sto usando è:

alias tunes='cd /path/; xdg-open musicvideo.wav; xdg-open musicvideo2.wav;...; cd'

e così via. Quello che sta facendo è solo aprire l'ultimo video musicale e poi finisce. Ho provato a cambiare il ; con && e mi dà lo stesso risultato. Qualsiasi aiuto? Grazie in anticipo.

Risposta accettata:

Se xdg-open si apre immediatamente e non aspetta, considera di usare il nome effettivo del lettore musicale che usi (l'impostazione predefinita per Ubuntu sarebbe totem ) invece di xdg-open

In alternativa, si può fare anche questo:

xdg-open file.wav ; while pgrep -f "file.wav" >/dev/null ; do : ; sleep 1 ; done

Questo probabilmente sarebbe meglio in uno script anziché in un alias, quindi avresti più righe. Fondamentalmente, qui abbiamo inserito un ciclo while che ci impedisce di passare all'istruzione successiva e controlliamo ripetutamente se esiste un processo con file.wav nella sua riga di comando. Una volta che non c'è un processo del genere, puoi passare alla riga successiva di xdg-open


Ubuntu
  1. Come copiare le impostazioni da una macchina all'altra?

  2. Come fare in modo che il pulsante Unity Terminal apra un terminale separato?

  3. Come far attendere un gestore di pacchetti se è in esecuzione un'altra istanza di Apt?

  4. Come copiare una tabella da un database mysql a un altro database mysql

  5. Come inoltrare una porta da una macchina all'altra?

Come aprire un file in Linux

Come aprire una porta su Ubuntu 20.04

Come installare SpiderOak One su Ubuntu 16.04 e Ubuntu 17.04

Come aprire il terminale in Ubuntu Linux

Come fare in modo che una nuova scheda apra una pagina vuota in Firefox?

Come fare in modo che una pagina Web specifica venga reindirizzata a un'altra pagina in cPanel