En mi script, estoy manteniendo la ubicación (ruta) de un archivo como una variable.Almacenando el directorio como una variable para su uso posterior en el script de linux
Por ejemplo, archivoA
Un ejemplo de su contenido son
archivoA =/usr/anotherfolder/somefold/"filenamehere"
Sin embargo, cuando llamo un comando en el archivo de la la escritura, tales como:
gato $ archivoA
o
cat "$ fileA"
Me sale un error diciendo que el archivo o el directorio no existe. Si echo $ fileA para ver cuál es la salida, y luego ejecuto un gato manualmente desde la terminal, funciona bien, no sé qué está pasando mal. ¿Alguna ayuda?
alguna información de depuración:
- archivoA = '/ home/jacob/Escritorio/CS35L/TRABAJO/2/hw/test3/"nueva"'
- echo '/ home/jacob/Escritorio/CS35L/WORK/2/hw/test3/"nuevo" ' /home/jacob/Desktop/CS35L/WORK/2/hw/test3/"nuevo"
- ' [''! ' -r '/ home/jacob/Escritorio/CS35L/TRABAJO/2/hw/test3/"nueva"' ']'
Para estas líneas particulares
Compruebe si hay archivos legibles
echo $fileA
if [ ! -r "$fileA" ]
then
o=`expr $o + 1`
echo "$fileA not readable."
continue
fi
try 'cat" $ fileA "'. Buena suerte. – shellter
ha intentado esto, pero no ha cambiado el resultado – jsjwooowooo
¿'$ fileA' contiene caracteres especiales? – kev