drush php-evalfor drush 7x

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 17 option/s:


    --format : format


    --fields : fields


    --list-separator : list-separator


    --line-separator : line-separator


    --field-labels : field-labels


    --format=json : format=json


    --format=config : format=config


    --format=csv : format=csv


    --format=labeled-export : format=labeled-export


    --format=list : format=list


    --format=php : format=php


    --format=print-r : format=print-r


    --format=string : format=string


    --format=table : format=table


    --format=var_export : format=var_export


    --format=variables : format=variables


    --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');"

  • Comments

    comments powered by Disqus