0
0

ssh_launch.zsh 345 B

123456789101112
  1. #!/bin/zsh
  2. LOCATIONS=$(grep -ioE "^ssh [a-z0-9]+@[a-z0-9\.]+" $ZDOTDIR/.zsh_history | tac | awk '!x[$0]++' | cut -c 5-)
  3. if [[ $1 =~ '^[0-9]+$' ]] ; then
  4. echo $LOCATIONS | head -n $1
  5. exit
  6. fi
  7. if [[ -z "$1" ]]; then
  8. LOCATION=$(echo $LOCATIONS | sort | uniq | fzf)
  9. else
  10. LOCATION=$1
  11. fi
  12. ssh $LOCATION -t 'tmux new-session -A -s alpha'