Скопируйте и замените файл в другом каталоге, который не имеет таких же имен - PullRequest
0 голосов
/ 06 ноября 2019

Ниже приведен случай, с которым я столкнулся: у меня есть файл data.py в папке, и я должен скопировать его в другой каталог, где мне сначала нужно скопировать файл, и заменить файл file.py первымимя файла, т.е. data.py

Извините, если мой вопрос слишком запутанный

Текущий:

/project/data.py

/project1/file.py

Ожидаемый:

/project/data.py

/project1/data.py(file.py has to be replaced with data.py with the contents of data.py)

1 Ответ

0 голосов
/ 06 ноября 2019

Bash не знает, что вы хотите заменить file.py на data.py. Поэтому вам нужно ввести 2 команды.

cd /project/
cp data.py /project1/
rm -f /project1/file.py

Еще лучше, убедитесь, что копия сработала, прежде чем удалять файл:

cd /project/
cp data.py /project1/ && rm -f /project1/file.py

-f необязательно, зависит от вашей системы,permissions, ...


ИЛИ:

cd /project1/
cp /project/data.py . && rm -f file.py

Основная идея - загрузить data.py в project1, а затем удалить file.py.


ИЛИ:

cd /project1/
cp /project/data.py ./file.py && mv file.py data.py
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...