GNU/Linux >> Tutoriales Linux >  >> Linux

¿Pasar el nombre de archivo con espacios a un script de Shell?

Esta pregunta ya tiene respuestas aquí :¿Recorriendo archivos con espacios en los nombres? [duplicado]

(10 respuestas)
Cerrado hace 7 años.

El shellscript es muy simple:

retroarch $* -c /tmp/retroarch/Data/retroarch/gambatte.cfg

("retroarch" es otro shellscript)

Si el nombre de archivo pasado contiene espacios, falla:

RetroArch [ERROR] :: Could not read ROM file.

Respuesta aceptada:

Usa comillas.

En lugar de

yourcommand some file.name

usar

yourcommand "some file.name"

Cuando utilice variables, cítelas también.

yourcommand "$filename"
yourcommand "[email protected]"
...

Linux
  1. ¿Tiempo de espera agotado en un script de Shell?

  2. ¿Problemas en el script con espacios en el nombre de archivo?

  3. ¿Script de shell con función y parámetro como variables?

  4. Cambie el directorio de trabajo en Shell con un script de python

  5. nombre base con espacios en un script bash?

Shell Scripting Parte I:Primeros pasos con bash scripting

¿Qué intérprete de Shell ejecuta un script sin Shebang?

Shell Script Wrapper para evitar la ejecución de comandos sin argumentos?

Tutorial de introducción a Bash Scripting con 5 ejemplos prácticos

Verifique la contraseña del usuario con un script de shell

¿Plantillas con Linux en un script de Shell?