Skip to content

IkuoShige/bash-script-library

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bash-script-library

OverView

色々なbashのスクリプトファイルをまとめました。

  • raspicat_slam_toolboxを用いてrosbagから地図生成までを行うスクリプト
  • 複数のコマンドをTerminatorで分割して実行するスクリプト
  • ROS 2のすべてのノードをkillするスクリプト
  • 複数のコマンドをtmuxで分割して実行するスクリプト

Directory Configuration

.
├── LICENSE
├── README.md
├── generate-map.sh
├── kill_ros_node.sh
├── mapping_script.sh
├── sample_script_via_terminator.sh
├── terminator_window.sh
└── tmux_multi_command.sh

Usage

raspicat_slam_toolboxを用いてrosbagから地図生成

./generate-map --rosbag /path/to/your/rosbag.bag --map /path/to/your/map_name

複数のコマンドをTerminatorで分割して実行

最大4つのコマンドを実行できる。

以下のパッケージをインストールする必要がある

$ sudo apt install -y terminator xdotool

sample_script_via_terminator.shの1行目以降を必要に応じて変更する。

./sample_script_via_terminator.sh

ROS 2のすべてのノードをkill

./kill_ros_node.sh

複数のコマンドをtmuxで分割して実行

以下のパッケージをインストールする必要がある

$ sudo apt install -y tmux

実行

  • 引数なし:画面を3つに分割したレイアウトにする
    ./tmux_multi_command.sh
  • 縦横に分割
    ./tmux_multi_command.sh square
  • 縦に分割
    ./tmux_multi_command.sh tate

Extra

mapping_script.sh

  • raspicatで地図作成のためのrosbagを取得するコマンドをまとめたもの
  • 複数のコマンドをTerminatorで分割 を応用

terminator_window.sh

  • Terminatorでのショートカットの一部(画面の分割・移動)をbashで行うためのスクリプト

install_tmux.sh

  • tmuxのインストールスクリプト
wget https://raw.githubusercontent.com/IkuoShige/bash-script-library/main/install_tmux.sh
bash install_tmux.sh

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages