dm

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

[ Hits: 704 ]

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

Script para "Ler" arquivos de texto

Get Palavra Amiga

Converter Arquivos de Áudio

AVI para DVD - Cria seu DVD com menu e legendas

Pequeno gerador de relatório da rede (CSV)


  

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