Category:
Linux
いろいろシェルスクリプトを書いていたのですが、結局こんな感じの ssh-switcher コマンドを作るに至った。
#!/bin/shssh-foo, scp-foo などの名前で ssh-switcher への symlink を作っておくと、その名前 ($0) に応じて ssh -F ~/.ssh/config_foo とか scp -F ~/.ssh/config_foo が起動される。なかなか便利です。
COMMAND="$(basename ${0} | awk 'BEGIN{FS="-"}{print $1}')"
CONFIG="$(basename ${0} | awk 'BEGIN{FS="-"}{print $2}')"
exec ${COMMAND} -F ~/.ssh/config_${CONFIG} "$@"