Il existe une fonction d’expansion de paramètre / variable très pratique dans BASH que je ne vois pas dans l’historique. J'ai vérifié les pages de manuel pour l'historique et pour BASH lui-même. Pas là ... peut-être que j'ai raté ça.
Exemple: j'utilise beaucoup ssh et je peux le faire avec une expansion variable.
host=foo@bar.org
Supposons que je veuille extraire uniquement l'hôte. Supprimez plutôt le nom d'utilisateur.
hostonly=${host##*@}
Si je
echo $hostonly
Je reçois:
bar.org
Ma question: Est-il possible de faire cela avec l'historique en ligne de commande?
par exemple.,
Commande 1:
ssh foo@bar.org
Commande 2:
ssh gary@!!:##*@
Bien sûr, cela ne fonctionne pas, mais quelqu'un peut-il confirmer si ce type de correspondance de modèle est disponible?
Merci!
Bubnoff