Accéder au contenu France-Français
Accueil HP.com France Produits et Services Support et Pilotes Espaces Comment Acheter
» Contacter HP
Plus d'options
Accueil HP.com France
Utilisation d'HP-UX : Ordinateurs HP 9000 > Chapitre 3 Utilisation d’un shell

Rappel des commandes précédentes

» 

Documentation technique

Manuel complet en PDF
» Commentaires
Début du contenu

 » Table des matières

 » Glossaire

 » Index

Le shell POSIX stocke les commandes que vous exécutez dans un historique des commandes. Vous pouvez donc extraire ces commandes, les modifier et les réexécuter. Pour plus de détails sur l’implantation de l’historique de commandes du shell C, reportez-vous au manuel Shells: User’s Guide.

Par exemple, pour vous assurer que vous êtes dans le shell POSIX, tapez /usr/bin/sh.

Exécutez certaines commandes à titre d’essai. Puis, essayez de réexécuter une commande antérieure en procédant comme suit :

  1. Assurez-vous que vous avez défini vi comme éditeur ligne (entrez set -o vi sur la ligne de commande de la session d’ouverture ou ajoutez les entrées appropriées dans votre fichier .profile pour définir et exporter la variable EDITOR).

  2. Appuyez sur ESC.

  3. Appuyez ensuite sur K pour faire défiler les commandes vers le « haut » jusqu’à la commande que vous désirez.

  4. Ou encore, appuyez sur J pour faire défiler la liste (historique) des commandes vers le « bas ».

  5. Après avoir trouvé la commande désirée, vous pouvez la modifier comme s’il s’agissait de la commande en cours.

  6. Vous pouvez alors exécuter le contenu de la ligne de commande en appuyant sur Retour.

Le shell POSIX « se souvient » des 128 dernières lignes de commande que vous avez tapées ; il peut les afficher toutes ou seulement certaines d’entre elles. Entrez des commandes :

$ date
Jeudi 8 septembre 15:01:51 EDT 1997
$ pwd
/home/luc
$ hostname
hpabc

Entrez maintenant cette commande :

$ history -3
121     date
122     pwd
123     hostname
124     history -3

Remarquez que le shell POSIX affiche les trois dernières commandes (date, pwd et hostname) et la commande history -3. Vous pouvez rappeler plus de commandes en indiquant, à la suite de la commande history, un nombre négatif plus élevé. Par exemple, la commande ci-dessous aura pour effet de rappeler les 100 dernières commandes figurant dans l’historique :

$ history -100 | more

S’il y a moins de 100 commandes dans l’historique, celui-ci s’affiche au complet. Le résultat de l’historique est réacheminé par le biais d’un pipeline à la commande more, de sorte que vous visualisez un écran complet à la fois de l’historique des commandes.

Pour de plus amples informations

Pour plus de détails sur l’historique des commandes dans le shell POSIX, reportez-vous aux guides de formation appropriés du manuel Shells: User’s Guide. Pour de plus amples détails sur le shell Menu, reportez-vous à l’Annexe D, « Le shell Menu ».

Pour des explications plus succinctes, reportez-vous aux rubriques sh-posix, keysh et csh des pages de manuel correspondantes.

Version imprimable
Respect de la vie privée L'utilisation de ce site implique que vous en acceptez les conditions
© Hewlett-Packard Development Company, L.P.