dm

Publicado por Laika (última atualização em 09/02/2017)

[ Hits: 653 ]

Download dm.txt




dm = dtach manager

Script utilizado para facilitar o uso do programa dtach, que tem a mesma função de attach do Tmux so que sem multiplexer.

Sintaxe:

dm *nome* *programa

Exemplo

dm irc irssi # inicia irssi com um FIFO em /tmp/dtach/irc

<Ctrl + f>

dm irc # Volta a sua sessão do irssi

  



Esconder código-fonte

#!/bin/sh
# dtach manager
# simplifies communication with dtach by removing options i don't use,
# settings nice defaults i can use and automate socket creation
# it takes the following args
# -h -- list usage, can also be show by just invoking dm
# -l -- lists sockets by reading all folders inside /tmp/dtach
# -d -- deletes a socket, used to remove dead sockets that weren't removed
# <alias> -- name that will be show in dm -l
# [command] -- name of the program, this is only necessary in the first time
# in the following times it will read /tmp/$NAME-socket and will open in the
# correct application, like << dm mail mutt >> then << ctrl-z >> , then typ
# ing << dm mail >> will open mutt anways

CMD="$1"

printusage() {
  printf "%s [-hl] [-d alias] <alias> [command]\n" "$(basename "$0")"
}
listsockets() {
for socket in /tmp/dtach/*; do
  printf "%s\n" "$( basename "$socket")";
done
}

if [ -z "$1" ]; then
  printusage
  exit 1
fi

if [ ! -d /tmp/dtach ]; then
  mkdir /tmp/dtach
fi

case "$CMD" in
  -h)
    printusage
    ;;
  -l)
    listsockets
    ;;
  -d)
    rm -fv /tmp/dtach/"$2"
    ;;
  *)
    NAME="$1"
    PROGRAM="$2"
    exec dtach -A /tmp/dtach/"$NAME" -e "^f" "$PROGRAM"
    ;;
esac

Scripts recomendados

Controle de cópia de arquivos por tamanho

mant - abra manpages em seu terminal

Importar vários Emolticons de uma vez para amsn

Monitorando memória RAM

Regula o horário de uso do computador pelos filhos


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor HostGator.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Viva o Android

Tópicos

Top 10 do mês

Scripts