Establecí una variable llamada $G2_HW_sci
. Esta es la salida con echo
.
user@192 SS % echo $G2_HW_sci
~/Documents/trabalho/SS/G2/science/homework/student_work/
Luego he intentado acceder al contenido de esta carpeta con ls pero me da este error:
user@192 SS % ls $G2_HW_sci
ls: ~/Documents/trabalho/SS/G2/science/homework/: No such file or directory
user@192 SS % ls "$G2_HW_sci"
ls: ~/Documents/trabalho/SS/G2/science/homework/: No such file or directory
user@192 SS % ls "${G2_HW_sci}"
ls: ~/Documents/trabalho/SS/G2/science/homework/student_work/: No such file or directory
user@192 SS % ls $"G2_HW_sci"
ls: $G2_HW_sci: No such file or directory
Ahora, si sólo uso ls
con la ruta absoluta del directorio funciona:
user@192 SS % ls ~/Documents/trabalho/SS/G2/science/homework/student_work
2A G2C_johnny.jpg G2D_leonidas_1.jpg
2B G2C_boris.jpg G2E_angeline_1.jpg
2C G2D_hellen_1.pdf other
G2C_jerry_1.jpeg G2D_leonidas_1.2.jpg
Otra opción que funciona es: echo $G2_HW_sci | ls
He leído algunos materiales por aquí pero todos parecen usar bash y al probar sus soluciones no me ha funcionado.
Creo que puede tener algo que ver con el hecho de que estoy usando zsh
en lugar de bash
.
¿Qué puedo hacer para ver el contenido de la carpeta con el ls
¿comando?