GNU/Linux >> Linux の 問題 >  >> Ubuntu

あるものを開いてから別のものを開く方法は?

そこで、コマンドalias tunes='...'を使用して〜.bashrcでコマンドを作成しました。 。したがって、このコマンドで実行したいのは、1つのミュージックビデオを開いてから、そのビデオが終わったら、次のビデオを順番に開くことです。私が使用しているコマンドは次のとおりです。

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

などなど。それがしているのは、最後のミュージックビデオを開くだけで、それから終了します。 ;を変更しようとしました &&を使用 そしてそれは私に同じ結果を与えます。何か助けはありますか?よろしくお願いします。

承認された回答:

xdg-openの場合 すぐに開き、待機しません。使用している音楽プレーヤーの実際の名前を使用することを検討してください(Ubuntuのデフォルトはtotemです。 )xdg-openの代わりに

または、これも実行できます:

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

これは、エイリアスではなくスクリプトの方がおそらく良いので、複数の行があります。基本的に、ここでは、次のステートメントに進むのをブロックするwhileループを配置し、file.wavを持つプロセスがあるかどうかを繰り返しチェックしています。 コマンドラインで。そのようなプロセスがなくなったら、xdg-openの次の行に進むことができます


Ubuntu
  1. Unityターミナルボタンを別のターミナルで開くにはどうすればよいですか?

  2. デフォルトで追加のパネルでノーチラスを開く方法は?

  3. ある mysql データベースから別の mysql データベースにテーブルをコピーする方法

  1. あるマシンから別のマシンに設定をコピーする方法は?

  2. プロキシの背後にあるUbuntuOne、それを機能させる方法は?

  3. あるマシンから別のマシンにポートを転送する方法は?

  1. Ubuntu22.04でターミナルを開く方法

  2. Webブラウザでマニュアルページを開く方法は?

  3. Aptの別のインスタンスが実行されている場合にパッケージマネージャーを待機させる方法は?