drush php-evalfor drush 8x
Evaluate arbitrary php code after bootstrapping Drupal (if available).
drush php-eval
-
Aliases
php-eval has 2 alias/es:
drush eval
drush ev
-
Arguments
php-eval accepts 1 argument/s:
code : PHP code
-
Options
php-eval accepts 18 option/s:
--format
--format : format
--fields
--fields : fields
--list-separator
--list-separator : list-separator
--line-separator
--line-separator : line-separator
--field-labels
--field-labels : field-labels
--format=json
--format=json : format=json
--format=config
--format=config : format=config
--format=csv
--format=csv : format=csv
--format=html
--format=html : format=html
--format=labeled-export
--format=labeled-export : format=labeled-export
--format=list
--format=list : format=list
--format=php
--format=php : format=php
--format=print-r
--format=print-r : format=print-r
--format=string
--format=string : format=string
--format=table
--format=table : format=table
--format=var_export
--format=var_export : format=var_export
--format=variables
--format=variables : format=variables
--format=yaml
--format=yaml : format=yaml
-
Examples
Sets the hello variable using Drupal API.
drush php-eval 'variable_set("hello", "world");'
Loads node with nid 1 and then prints its title.
drush php-eval '$node = node_load(1); print $node->title;'
Copies a file whose path is determined by an environment's variable. Note the use of double quotes so the variable $HOME gets replaced by its value.
drush php-eval "file_unmanaged_copy('$HOME/Pictures/image.jpg', 'public://image.jpg');"
Rebuild node access permissions.
drush php-eval "node_access_rebuild();"
-
Comments
comments powered by Disqus