comando do dist

Propósito

Redistribui uma mensagem para endereços adicionais.

Sintaxe

dist [ + Folder ] [ -nodraftfolder | -draftfolder +Folder ] [ Mensagem | -draftmessage Mensagem ] [ -annotate [ -inplace | -noinplace ] |  -noannotate ] [ -form FormFile ] [ -editor Editor | -noeditar ] [ -nowhatnowproc | -whatnowproc Programa ]

Descrição

O comando dist fornece uma interface para redistribuição de mensagens existentes para uma nova lista de endereços. Por padrão, o comando ' dist copia a mensagem atual na pasta atual para o arquivo ' UserMHDirectory '/rascunho e inicia um editor. Para especificar uma mensagem na pasta atual diferente da inadimplência, use o parâmetro Message .

Uma vez iniciado, o editor solicita a entrada de valores para cada campo de cabeçalho. O comando ' dist usa o formato de cabeçalho definido no arquivo ' UserMHDirectory '/distcomps. (Se esse arquivo não existir, o sistema usará o arquivo /etc/mh/distcomps ) Já que o corpo da mensagem é a mensagem que você está redistribuindo, não preencha o corpo. Para definir um arquivo de formato diferente do arquivo ' UserMHDirectory '/distcomps, use o sinalizador ' -formulário.

Para alterar o editor padrão, use a bandeira -editor ou defina oEditor:entrada em seu arquivo $HOME/.mh_profile .

Pressione a sequência de chaves Ctrl-D para sair do editor. Ao sair do editor, o comando dist inicia o Message Handler (MH) What Now? Prompt. Pressione a tecla Enter para ver uma lista dos subcomandos disponíveis whatnow . Esses subcomandos permitem que você continue editando o cabeçalho da mensagem, liste o cabeçalho da mensagem, direciona a disposição da mensagem ou finda o processamento do comando dist .

Nota: Uma linha de traços ou uma linha em branco deve ser deixada entre o cabeçalho e o corpo da mensagem para que a mensagem seja identificada quando ela for enviada.

As mensagens redistribuídas consistem no cabeçalho e no corpo originais anexados a um novo cabeçalho. O arquivo draft que você editar usando o comando dist consiste apenas de campos de cabeçalho. Uma cópia da mensagem original com o novo rascunho da mensagem não é armazenada automaticamente.

Para anotar a mensagem original com informações de redistribuição, use a sinalização -annotate . Esta sinalização anexa a mensagem original com oResent:campo, e a data e hora atuais.

Sinalizações

Item Descrição
-anotar Anota a mensagem sendo redistribuída com as linhas:
Resent: date
Resent: address

Uma vez que a sinalização -annotate não é preservada sobre várias execuções do comando, a anotação é concluída apenas se a mensagem for enviada diretamente do comando dist . A anotação das forças de sinalização -inplace a ser feita no lugar, a fim de preservar links para a mensagem anotada.

-draftfolder + Folder Coloca o rascunho da mensagem na pasta especificada. Se -draftfolder +Folder bandeira é seguida por uma variável Message , ela é a mesma que usar a bandeira -draftmessage . Se +Folder não for especificado, a mensagem rascunho será colocada em Current-Folder.
-redigtmensagem Mensagem Especifica um rascunho de mensagem. Por padrão, o sistema cria uma nova mensagem de rascunho na pasta atual. O rascunho da mensagem torna-se a mensagem atual.
-editor Editor Especifica o editor inicial para preparação da mensagem para distribuição.
+Pasta Identifica a pasta que contém a mensagem para redistribuir. Se uma pasta não for especificada, então Current-Folder é assumido.
-formulário FormFile Determina o formulário de mensagem. O comando dist trata cada linha no arquivo de formulário especificado.
-help Lista a sintaxe de comando, comutadores disponíveis (toggles) e informações de versão.

Nota: Para MH, o nome desta bandeira deve ser totalmente explicado.

-no local Força a anotação a ser feita no lugar a fim de preservar links para a mensagem anotada.
Mensagem Identifica a mensagem para redistribuir. Use as seguintes referências para especificar mensagens:
Número
Número da mensagem.
cur ou . (ponto)
Mensagem atual. Esse é o padrão.
Primeiro
Primeira mensagem em uma pasta.
Último
Última mensagem em uma pasta.
avançar
Mensagem seguindo a mensagem atual.
Prev
Mensagem que precede a mensagem atual.
-sem anotações Suprime a anotação. Essa sinalização é o padrão.
-pasta nodraft Coloca o rascunho no arquivo ' UserMHDirectory '/rascunho.
-sem edição Suprime a edição inicial.
-noinplace Previne a anotação no lugar. Essa sinalização é o padrão.
-nowhatnowproc Suprime o processamento interativo do comando dist . A sinalização -nowhatnowproc evita que qualquer edição ocorra.
-whatnowproc Programa Inicia o programa especificado para orientá-lo através das tarefas de distribuição. Se você especificar o comando whatnow como a variável Program , o comando dist inicia um procedimento interno whatnow em vez de um programa com o nome de arquivo whatnow.

Entradas De Perfil

As seguintes entradas são inseridas no arquivo UserMHDirectory/.mh_profile:

Item Descrição
Current-Folder: Configura a pasta atual padrão.
Draft-Folder: Configura a pasta padrão para rascunhos.
Editor: Configura o editor padrão.
fileproc: Especifica o programa usado para rearquivar mensagens.
Path: Especifica o diretório MH do usuário.
whatnowproc: Especifica o programa usado para solicitarWhat now?perguntas.

Segurança

Atenção aos usuários do RBAC: Este comando pode realizar operações privilegiadas. Somente usuários privilegiados podem executar essas operações. Para obter mais informações sobre autorizações e privilégios, consulte Banco de dados de comandos privilegiados em Segurança. Para obter uma lista de privilégios e autorizações associados a esse comando, consulte o comando ' lssecattr ou o subcomando ' getcmdattr.

Exemplos

  1. Para redistribuir a mensagem atual da pasta atual, digite:
    dist
    O sistema solicita a você os valores de campo de cabeçalho. Após inserir um valor, pressione a tecla Enter. Para pular uma entrada, pressione a tecla Enter sem entrar em um valor. Você deve preencher oResent-to:. Após completar os cabeçalhos, não modifique o corpo do texto. Pressione a sequência de chaves Ctrl-D para sair do editor. O sistema solicita a você:
    What now? 
    Pressione a tecla Enter para ver uma lista de opções disponíveis. Se você deseja redistribuir esta mensagem, digitesend. Sua mensagem é redistribuída para a nova lista de endereços.
  2. Para redistribuir uma mensagem para uma nova lista de endereços quando existir um rascunho de mensagens, digite:
    dist
    O sistema responde com uma mensagem semelhante à seguinte:
    Draft "$HOME/Mail/draft" exists (43 bytes).
    Disposition? _
    Para redistribuir este rascunho, digite:
    replace
    O sistema solicita a você os valores de campo de cabeçalho. Após inserir um valor, pressione a tecla Enter. Para pular uma entrada, pressione a tecla Enter sem entrar em um valor. Você deve preencher oResent-to:. Após completar os cabeçalhos, não modifique o corpo do texto. Pressione a sequência de chaves Ctrl-D para sair do editor. O sistema solicita a você:
    What now?
    Pressione a tecla Enter para ver uma lista de opções disponíveis. Se você quiser redistribuir o rascunho, digitesend. Sua mensagem é redistribuída para a nova lista de endereços.
  3. Para redistribuir a mensagem15da parteschedulesda pasta, digite:
    dist  +schedules 15
    O sistema solicita a você os valores de campo de cabeçalho. Após inserir um valor, pressione a tecla Enter. Para pular uma entrada, pressione a tecla Enter sem entrar em um valor. Você deve preencher oResent-to:. Após completar os cabeçalhos, não modifique o corpo do texto. Pressione a sequência de chaves Ctrl-D para sair do editor. O sistema solicita a você:
    What now?
    Pressione a tecla Enter para ver uma lista de opções disponíveis. Para redistribuir a mensagem, digitesende pressione a tecla Enter

Arquivos

Item Descrição
/etc/mh/distcomps Contém o formato de mensagem padrão do sistema.
Diretório UserMH /distcomps Contém o formato de mensagem padrão do usuário.
UserMHDirectory/rascunho Contém o arquivo rascunho atual.
/usr/bin/dist Contém a forma executável do comando dist .