Drush a une option globale -y
(ou --yes
) qui vous permet de ne pas taper y
à chaque invite pendant l'exécution d'une commande donnée. (Il y a aussi -n
ou --no
option à laquelle s'applique également.)
Cela fonctionne parfaitement lorsque vous exécutez quelque chose comme:
drush en i18n -y
Le problème se pose, par exemple, lorsque vous essayez d'exécuter rsync
de cette manière:
drush rsync @staging:sites/all/themes @production:sites/all/themes -y
Drush n'a tout simplement pas le -y
, et vous invite à confirmer.
Qu'est-ce que c'est et comment utiliser -y
option?
La solution consiste à passer toutes les options globales comme -y
ou -n
avant la commande drush:
drush -y rsync @staging:sites/all/themes @production:sites/all/themes
Cela vous permet de passer des options à une commande Shell exécutée avec drush sans entrer en conflit avec les options drush:
drush [global options] command [command options]
Cela passera [global options]
à drush
et [command options]
vers un shell command
.
Prenez l'habitude de passer -y
et d'autres options globales juste après avoir tapé drush
.
Courir drush topic docs-strict-options
pour obtenir de l'aide sur ce cas.