J'ai deux scripts qui doivent souvent être exécuté avec le même paramètre:Comment est-ce que je réutilise une commande dans bash avec différents paramètres?
$ populate.ksh 9241 && check.ksh 9241
Quand je dois changer le paramètre (dans cet exemple), je peux revenir en arrière et modifier la ligne dans l'histoire . Mais puisque j'ai besoin de changer le numéro à deux endroits, je fais parfois une faute de frappe. J'aimerais pouvoir changer le paramètre une seule fois pour le changer aux deux endroits.
r=$1
populate.ksh $r && check.ksh $r
Ou pour plusieurs paramètres::
for r; do
populate.ksh $r && check.ksh $r
done
Pour les tâches
Je ne sais pas si c'est vrai, mais cette fonctionnalité semble utiliser plus de frappes que juste éditer la ligne de commande. J'étais amoureux de la notation bang pour rappeler l'histoire, mais pour une raison quelconque, je ne l'utilise plus. J'espère que votre réponse aidera les autres, cependant. ;-) –
Pensez à une commande complexe avec beaucoup d'opérateurs logiques et des tuyaux, celui-ci sera un épargnant de vie :) – hayalci
Le 'g' ne fonctionne pas pour moi. Il remplace seulement la première occurrence de 9241.Existe-t-il une option de configuration dans bash qui doit être définie? – finnw