自動化無しに生活無し

WEBとかAIとかLinux関係をひたすら書く備忘録系ブログ

UbuntuのBash(gnome-terminal)で新しいタブを開き、新しいタブでコマンドを実行する

  • 作成日時:
  • 最終更新日時:
  • Categories: インフラ
  • Tags: ubuntu bash tips
thumbnail

最近のlaravelでは、php artisan serveだけでなくnpm run devも実行しておく必要がある。

参考: 【Laravel】GitHubからダウンロードしたプロジェクトを動作させるには?

故に、ターミナルのタブを開いて双方のコマンドを実行しておく必要がある。

しかし、これを手動でやっていくのはちょっとめんどくさい。

そこで、ワンライナーで新しいタブを開き、開いた新しいタブでコマンドを実行してもらう。

新しいタブを開き、新しいタブでコマンドを実行するコマンド

こう書くことで新しいタブでlsコマンドを実行することができる。

gnome-terminal --tab -- bash -c "ls; exec bash"

実行結果だけが新しいタブに出力される点に注意。

このコマンドもやや長いので、aliasに登録するなり、シェルスクリプトを組むなりしたほうが良いのかもしれない。

結論

Django+Reactのアプリ開発でも、DjangoサーバーとReactサーバーの2つを起動する必要がある。

この新しいタブを開いてコマンドを実行する方法を活用したいところだ。

参考元

https://www.delftstack.com/ja/howto/linux/start-a-new-bash-session/

スポンサーリンク

シェアボタン

Twitter LINEで送る Facebook はてなブログ