Question bash
Résolu
aruju
Messages postés
2251
Statut
Contributeur
-
aruju Messages postés 2251 Statut Contributeur -
aruju Messages postés 2251 Statut Contributeur -
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
A voir également:
- Question bash
- Bingo bash free - Télécharger - Divers Jeux
- Bash pause ✓ - Forum Shell
- Bash addition - Forum Programmation
- Bash permission non accordée - Forum Shell
- Bash list ✓ - Forum Shell
4 réponses
j'ai trouvé aussi fc -s 50
mais !50 est plus interessante puisque elle bcp plus courte
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 :
!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.;-))