dm

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

[ Hits: 626 ]

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

Limpe bibliotecas não utilizadas - new release

Inicializando os serviços de OmniBus

Baixar recursivamente links de um arquivo texto

Converter em Literal

baixar mp3 do site mp3tube.net


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

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

Artigos

Dicas

Viva o Android

Tópicos

Top 10 do mês

Scripts