Pregunta

Quiero escribir un shell de guión fácil como ese:

#!/bin/bash

from_directory="first_directory"
to_directory="second_directory"

rsync --archive $(from_directory) $(to_directory) | ls -R $(to_directory)/$(from_directory)

O

cp -r $(from_directory) $(to_directory) | ls -R $(to_directory)/$(from_directory)

Tengo este error ==> ls: imposible llegar a / home / jilambo / week2 / shooter_game: sin archivo o directorio de este tipo.

En la segunda vez, está bien porque el primer_directory se ha copiado en el directorio de Segond.

Gracias.

¿Fue útil?

Solución

Como se señaló en los comentarios, es probable que lo desee.

#!/bin/bash

from_directory="first_directory"
to_directory="second_directory"

rsync --archive $from_directory $to_directory; ls -R $to_directory/$from_directory

Y si $from_directory y $to_directory son ambos caminos absolutos, $to_directory/$from_directory No tiene sentido. También podría hacerlo ls -R $to_directory.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top