Salut !
Il me semblait qu'il existait un raccourci en Bash (peut-être un autre shell alors ?) qui permet de relancer la commande précédente en gardant les paramètres par exemple.
Style :
mkdir -p /tmp/demo/folder/tmp_folder/oui_il_y_en_a_encore_un/ok_j_arrete_la/
!! ^mkdir^cd
La deuxième ligne est ce que je cherche, un truc qui dirait "refait la commande précédente, mais change mkdir
par cd
.
Je cherche partout, impossible de mettre la main sur cette syntaxe. Je l'ai rêvée ?
# en trois lignes ?
Posté par NeoX . Évalué à -1.
# Avec la commande « history » ?
Posté par Benoît Bailleux (Mastodon) . Évalué à 7.
Extrait de
man history
:C'est là que tu avais vu cela ?
[^] # Re: Avec la commande « history » ?
Posté par gUI (Mastodon) . Évalué à 4.
ouiii ! merci :)
En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.
[^] # Re: Avec la commande « history » ?
Posté par Gil Cot ✔ (site web personnel, Mastodon) . Évalué à 2.
Y en a qui ont de la chance… Chez moi,
man history
renvoie vers celui de built-ins. Mais je retrouve l'extrait désigné dansman bash
dans la section Events Designators“It is seldom that liberty of any kind is lost all at once.” ― David Hume
# tu n'as pas révé
Posté par ranDom (site web personnel) . Évalué à 10.
mais sinon dans ton cas, je te recommande le magique !$ : le dernier argument de la précédente ligne de commande.
Pour finir, je fais très très peu de cd et travaille presque toujours avec des chemins absolus. Ça me permet d'avoir un historique de qualitay, que j'exploite beaucoup.
mes 2¢
[^] # Re: tu n'as pas révé
Posté par gUI (Mastodon) . Évalué à 3.
ouf je n'étais pas donc pas fou.
merci bcp, c'était exactement ça que je cherchais.
En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.
[^] # Re: tu n'as pas révé
Posté par Gil Cot ✔ (site web personnel, Mastodon) . Évalué à 2.
Encore la preuve, comme je dis souvent à mes élèves, que connaître Ed et Vi est incontournables car on retrouve leurs influences quasiment partout…
Question pour ma curiosité : Zsh et Ksh le font aussi ?
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
# encore un autre !
Posté par Leirda . Évalué à 2. Dernière modification le 05 décembre 2021 à 19:11.
Merci pour cette entrée, j’ai découvert d’autres possibilités avec la commande
history
et!!
grâce à toi :3Sinon c’est pas la question, mais pour faire ce genre de trucs je me suis habitué à :
C-P
: récupérer la ligne précédenteC-A
: sauter au début de la ligneEsc-D
(ouM-D
) : supprimer le premier mot vers la droitedonc concrètement je récupère la ligne
mkdir -p truc
, je vais au début de la ligne, je supprime deux fois le mot vers la droite (pour enlever le-p
aussi) puis j’écriscd
.C’est pas du tout la réponse à la question que tu posais (je ne connaissais pas!), juste une manière de plus d’arriver au même résultat ^
[^] # Re: encore un autre !
Posté par Gil Cot ✔ (site web personnel, Mastodon) . Évalué à 3.
On peut regarder aussi du côté de
fc -s
:-)“It is seldom that liberty of any kind is lost all at once.” ― David Hume
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.