Cómo pasar comodines en la línea de comando

Cómo pasar comodines en la línea de comando

Entonces esto funciona:

foo -a -b -c "path/file.ext"

Y esto también si quiero pasar todos los archivos del directorio:

foo -a -b -c path/*

Pero si agrego las comillas

foo -a -b -c "path/*"

Ya no funciona: dice "no existe tal archivo..."

Y creo que necesito agregar comillas para escapar de los argumentos (estoy usando PHP y escapeshellarg).

Respuesta1

ElLos documentos de escapeshellarg dicen que lo convierte en: "un único argumento seguro"

Pero usted quiere que se interprete como argumentos múltiples.

Intenta hacer la expansión usandogloboprimero.

información relacionada