Existe-t-il un moyen de passer les n caractères finaux d'une commande à une fonction, de sorte qu'elle l'exécute comme deux commandes ? Par exemple, je définis ma fonction comme abcx et chaque fois que j'entre
abcxfoo
dans la ligne de commande, ma fonction l'interprète comme abcx foo
. Je sais comment passer des arguments tels que $1
et $@
mais dans certains cas, une fonction définie une fois comme celle-ci pourrait vraiment vous faire gagner du temps.
Ce à quoi je fais référence, c'est que j'ai beaucoup d'alias cd
que j'aimerais appeler comme cdlinux
, me permettant de basculer sur ~/Documents/Linux, sans avoir besoin de définir un alias pour chaque dossier individuel à l'intérieur de mon Documents (ce que j'ai fait jusqu'à présent jusqu'à la date).