Imaginez que vous venez d'exécuter une douzaine de commandes. Dire...
$ cd foo/ # history cmd #10000 (my history is very long)
$ ... more commands ...
$ cd ../ # history cmd #10012
Je sais que je peux les réexécuter concaténés avec !-12 && !-11 && !-10 && (and so on) && !!
s'ils viennent d' être exécutés (peu probable) ou !10000 && !10001 && !10002 && (and so on)
, mais y a-t-il un moyen plus simple que de taper à la main chaque numéro d'historique avec un bang et des esperluettes?
Y a-t-il peut-être une sorte de plage que j'ignore dans bash?
par exemple !{10000-10012}
# quelque chose comme ça, ne fonctionne que.
la source
fc
. Corriger les commandes. Logique!fc -e true -12 -1
/bin
dedans, vous ne le trouverez pas.)