diff options
Diffstat (limited to 'it.class')
-rw-r--r-- | it.class | 8 |
1 files changed, 6 insertions, 2 deletions
@@ -1226,9 +1226,13 @@ static function cat($p = null) * @param $cmd command to execute, or if it is an array, the lines to use * @param $args named arguments to fill into cmd. see it::exec for usage */ -static function pipe($cmd, $args = array()) +static function pipe($cmd, ...$args) { - return new it_pipe(is_string($cmd) ? array('cmd' => $cmd, 'args' => $args) : array('data' => $cmd)); + $values = []; + foreach ($args as $arg) + $values = array_merge($values, (array)$arg); + + return new it_pipe(is_string($cmd) ? array('cmd' => $cmd, 'args' => $values) : array('data' => $cmd)); } /** |