Question bash
Résolu
aruju
Messages postés
2219
Date d'inscription
Statut
Contributeur
Dernière intervention
-
aruju Messages postés 2219 Date d'inscription Statut Contributeur Dernière intervention -
aruju Messages postés 2219 Date d'inscription Statut Contributeur Dernière intervention -
bonjour,
voila j'ai une question connernant la commande
on retrouve l'historique avec
j'ai essayé
voila j'ai une question connernant la commande
fc,
on retrouve l'historique avec
fc -l, mais comment faites on pour execute la commande retrouvée?
j'ai essayé
fc 50(par exemple) mais il me ouvre le vim
merci pour votre aide Configuration: Linux Firefox 2.0.0.1
4 réponses
-
Salut,
!50
Chapitre XXVI. Historique
-
Salut,
merci lami, ca fais pas long temps que tu as fini celui la -
j'ai trouvé aussi fc -s 50
mais !50 est plus interessante puisque elle bcp plus courte-
Salut,
!50 ça c'est un paramètre de la commande "history".
Pour "fc" en lisant le "man bash" on trouve :fc [-e éditeur] [-nlr] [premier] [dernier] fc -s [motif=nouveau] [commande] (Fix Command). Avec la première forme, un intervalle de comman- des, entre la première et la dernière, est sélectionné dans la liste d'historique. La première et la dernière peuvent être indiquées sous forme de chaînes (la dernière commande commençant par la chaîne indiquée), ou sous forme numérique (un index dans la liste d'historique, ou un nombre négatif indiquant un décalage par rapport à la position actuelle dans cette liste). Si la dernière n'est pas indiquée, on considère qu'il s'agit de la commande en cours si l'on veut afficher la liste (ainsi fc -l -10 affiche les 10 dernières commandes), et qu'il s'agit de la même que la première sinon. Si la première n'est pas indiquée, on considère qu'il s'agit de la commande précédente pour une édition, et de la commande -16 pour l'affichage de liste. L'option -n supprime l'affichage des numéros dans la liste. L'option -r inverse l'ordre des commandes Avec l'option -l les commandes sont affichées sur la sortie standard. Sinon, l'éditeur est invoqué avec un fichier contenant les commandes sélectionnées. Si aucun éditeur n'est précisé, on utilise la valeur de la variable FCEDIT, ou la valeur de EDITOR si FCEDIT n'existe pas. Si aucune variable n'existe, vi est invoqué. Lorsque l'édition se termine, les commandes sont affichées puis exécutées. Dans la seconde forme, la commande est ré-exécutée après avoir remplacé chaque instance du motif par nouveau. Un alias utile pour ceci est ``r=fc -s'', ainsi en tapant ``r cc'' on relance la dernière commande commençant par ``cc'' et en tapant ``r'' ``r'' on ré-exécute la commande précédente. Lorsque la première forme est utilisée, la valeur renvoyée est 0, sauf si une option illégale est trouvée, ou si première ou dernière indiquent des lignes d'historique inexistantes. Avec l'option -e, la valeur de retour est celle de la dernière com- mande exécutée, ou un échec si une erreur s'est produite avec le fichier temporaire des commandes. Avec la seconde forme, le code de retour est celui de la commande ré-exécutée, à moins que com- mande ne soit pas une ligne valide de l'historique, auquel cas fc renvoie un échec.;-))
-
-
merci jicipy ;-)