Commande forw

Objectif

Transférer les messages.

Syntaxe

forw [ + Folder ] [ -draftfolder +Folder | -nodraftfolder ] [ Message ] [ -draftmessage Message ] [ -digest Name [ -issue Number ] [ -volume Number ] ] [ -form FormFile ] [ -editor Editor | -noedit ] [ -whatnowproc Program | -nowhatnowproc ] [ -filterFile] [ -annotate [ -inplace | -noinplace ] | -noannotate ] [ -format| -noformat ] [ -help ] 

Descriptif

La commande forw démarre une interface pour le transfert des messages. Par défaut, l'interface de commande forw :

  • Ouvre un fichier UserMhDirectory/draft pour l'éditer.
  • Invite l'utilisateur à entrer les informations de transfert en fonction du modèle défini dans le fichier /etc/mh/mhl.forward .
  • Invite l'utilisateur à entrer tout texte supplémentaire devant accompagner le message transféré.

Pour terminer l'édition du fichier UserMhDirectory/draft, appuyez sur la séquence Ctrl-D. La commande forw ajoute le message en cours du dossier en cours au fichier draft . Si vous souhaitez ajouter plusieurs messages, utilisez le paramètre Messages .

Remarque: Une ligne de tirets ou une ligne vide doit être laissée entre l'en-tête et le corps du message pour que le message soit identifié lors de son envoi.

Lorsque vous quittez l'éditeur, la commande forw démarre l'invite What Now? . Appuyez sur la touche Entrée pour afficher la liste des sous-commandes whatnow disponibles. Ces sous-commandes vous permettent de continuer à éditer le message, de répertorier le message, de diriger la disposition du message ou de mettre fin au traitement de la commande forw .

La commande forw permet de modifier le format du message transféré à l'aide de l'indicateur -form . Par défaut, la commande utilise le format de message par défaut qui se trouve dans le fichier/forwcomps de votre UserMhDirectory. Si vous n'avez pas défini votre propre fichier forwcomps , le fichier /etc/mh/forwcomps est utilisé.

Utilisez l'indicateur -annotate pour annoter le message d'origine avec les informations de transfert. Pour garantir l'annotation, envoyez la remarque transmise avant de quitter l'interface de commande forw .

Remarque: l'indicateur -annotate n'est pas conservé lors de plusieurs exécutions de la commande forw sur le même brouillon.

Indicateurs

Tableau 1. Indicateurs
Article Descriptif
-annotate Annote les messages transférés avec les lignes:
Forwarded: Date
Forwarded: Addresses

Utilisez l'indicateur -inplace pour forcer la mise en place de l'annotation. Cela permet de conserver les liens vers le message annoté.

-digest Nom Utilise la fonction de prétraitement pour créer un nouveau problème pour le prétraitement spécifié par la variable Nom . La commande forw développe les chaînes de format dans le fichier components (en utilisant le même mécanisme de chaîne de format que celui utilisé par la commande repl ) et compose le brouillon à l'aide de l'algorithme d'encapsulation de prétraitement standard. Une fois le brouillon composé, la commande forw écrit le volume et émet des entrées pour le prétraitement et démarre l'éditeur.

Sauf si vous spécifiez l'indicateur " -form, la commande " forw utilise le format du fichier/digestcomps du UserMhDirectory. Si ce fichier n'existe pas, la commande utilise la valeur par défaut spécifiée dans le fichier /etc/mh/digestcomps .

-draftfolder +Dossier Place le brouillon de message dans le dossier spécifié. Si vous ne spécifiez pas cet indicateur, la commande forw sélectionne un dossier de brouillon par défaut en fonction des informations fournies dans les profils de gestionnaire de messages (MH). Si +Dossier n'est pas spécifié, Current-Folder est utilisé. Vous pouvez définir un dossier de brouillon par défaut dans le fichier $HOME/.mh_profile .
Remarque: Si -draftfolder +Folder est suivi d'un paramètre Message , cela revient à spécifier l'indicateur -draftmessage .
-draftmessage Message Identifie un brouillon de message. Si vous spécifiez -draftfolder sans l'indicateur -draftmessage , le message par défaut est new.
-editor Editeur Indique l'éditeur initial pour la préparation du message.
-filter Fichier Reformate chaque message en cours de transfert et place le message reformaté dans le brouillon de message. L'indicateur -filter accepte les formats utilisés par la commande mhl .
+Dossier Indique le dossier qui contient les messages à transmettre. Si aucun dossier n'est spécifié, Current-Folder est utilisé.
-form FormFile Affiche la sortie de la commande forw dans le format spécifié par la variable FormFile . La commande forw traite chaque ligne du fichier spécifié comme une chaîne de format. Si l'indicateur -digest est également spécifié, la commande forw utilise le format spécifié par la variable Fichier comme format du prétraitement. Si l'indicateur -form n'est pas spécifié lorsque l'indicateur -digest est utilisé, le fichier de filtre de synthèse (digest) devient le format par défaut.
-format A l'aide de la commande mhl et d'un fichier de format par défaut, reformate chaque message transféré et place le message reformaté dans le brouillon de message. Si le fichier/mhl.forward UserMhDirectory existe, il contient le format par défaut. Sinon, le fichier /etc/mh/mhl.forward contient le format par défaut.
-help Répertorie la syntaxe de commande, les commutateurs disponibles (basculements) et les informations de version.
Remarque: pour MH, le nom de cet indicateur doit être complètement défini.
-inplace Force l'annotation à être effectuée afin de conserver les liens vers le message annoté.
-issue Nombre Indique le numéro de sortie du prétraitement. Le numéro d'édition par défaut est supérieur d'une unité à la valeur actuelle de l'entrée " DigestName-issue-list dans le fichier/context UserMhDirectory.
message Indique un message. Vous pouvez spécifier plusieurs messages, une plage de messages ou un seul message. Utilisez les références suivantes lorsque vous spécifiez des messages:
Nombre
Numéro du message.
Séquence
Groupe de messages spécifié par l'utilisateur. Les valeurs reconnues sont les suivantes:
all
Tous les messages du dossier.
cur ou . (point)
Message en cours. Il s'agit de la valeur par défaut.
first
Premier message dans un dossier.
last
Dernier message dans un dossier.
new
Un nouveau message qui est créé.
next
Message suivant le message en cours.
prev
Message précédant le message en cours

Le message par défaut est le message en cours dans le dossier en cours. Lorsque vous spécifiez plusieurs messages, le premier message transféré devient le message en cours. Lorsque vous spécifiez un dossier, ce dossier devient le dossier en cours.

-noannotate Empêche l'annotation du message d'origine. Cet indicateur est la valeur par défaut.
-nodraftfolder Place le projet dans le fichier/draft UserMhDirectory.
-noedit Supprime l'édition initiale.
-noformat Empêche le reformatage des messages transférés. Cet indicateur est la valeur par défaut.
-noinplace Empêche l'annotation en place. Cet indicateur est la valeur par défaut.
-nowhatnowproc Empêche le traitement interactif de la commande forw . Avec cet indicateur, aucune édition n'est effectuée.
-volume Nombre Indique le numéro de volume du prétraitement. Le numéro de volume par défaut est la valeur actuelle de l'entrée " DigestName "-volume-list dans le fichier UserMhDirectory/context.
-whatnowproc Programme Démarre le programme spécifié pour vous guider tout au long des tâches de transfert.
Remarque: Si vous spécifiez la commande whatnow pour Programme, la commande forw démarre une procédure whatnow interne au lieu d'un programme avec le nom de fichier whatnow.

Postes de profil

Les données suivantes sont introduites dans le fichier/.mh_profile UserMhDirectory:

Tableau 2. Entrées de profil
Article Descriptif
Current-Folder: Définit le dossier en cours par défaut.
Draft-Folder: Définit le dossier par défaut pour les brouillons.
Editor: Définit l'éditeur par défaut.
fileproc: Indique le programme utilisé pour reclasser les messages.
mhlproc: Indique le programme utilisé pour filtrer les messages transférés.
Msg-Protect: Définit le niveau de protection des nouveaux fichiers de messages.
Path: Spécifie le UserMhDirectory.
whatnowproc: Indique le programme utilisé pour inviter les questions What now? .

Security

Attention aux utilisateurs du contrôle d'accès à base de rôles: Cette commande peut effectuer des opérations privilégiées. Seuls les utilisateurs privilégiés peuvent exécuter des opérations privilégiées. Pour plus d'informations sur les autorisations et les privilèges, voir Base de données des commandes privilégiées dans Sécurité. Pour obtenir la liste des privilèges et des autorisations associés à cette commande, voir la commande 'lssecattr ou la sous-commande 'getcmdattr

Exemples

  1. Pour transmettre le message en cours à une autre personne, entrez:
    forw
    Le système vous invite à entrer des informations dans les zones d'en-tête. Pour ignorer une zone, appuyez sur la touche Entrée . Entrez vos informations dans leTo: champ. Le système répond par :
    ---------Enter initial text
    Entrez le texte que vous souhaitez afficher avant le texte du message transféré, puis appuyez sur la touche Ctrl-D. Le texte du message réacheminé s'affiche et vous êtes invité à entrer What now? Entrée send après l'invite What now? pour réacheminer le message.
  2. Pour réacheminer le message 5 à partir du dossier inbox , entrez:
    forw    +inbox   5

Fichiers

Tableau 3. fichiers
Article Descriptif
/etc/mh/digestcomps Définit le formulaire de message par défaut MH lorsque l'indicateur -digest est spécifié.
/etc/mh/mhl.forward Contient le filtre de message MH par défaut.
UserMhDirectory/digestcomps Indique le formulaire de message par défaut d'un utilisateur lorsque l'indicateur -digest est spécifié. (S'il existe, il remplace le filtre de message par défaut MH.)
UserMhDirectory/forwcomps Contient le formulaire de message par défaut d'un utilisateur.
UserMhDirectory/mhl.forward Contient le filtre de message par défaut d'un utilisateur. (S'il existe, il remplace le filtre de message par défaut MH.)
/usr/bin/forw Contient la forme exécutable de la commande forw .
$HOME/.mh_profile Contient le fichier qui personnalise MH pour un utilisateur individuel.
UserMhDirectory/draft Contient le brouillon créé pour l'édition des messages.
/etc/mh/forwcomps Définit les composants des messages créés par la commande forw .