Странные дубликаты / ошибки в командной строке, когда я копирую и вставляю команды - PullRequest
0 голосов
/ 19 сентября 2019

У меня есть следующие команды, которые работают, когда я запускаю их по отдельности.

find ./temp -name "Keller, Whitney" -type d | while read path ; do (cp -Rn "$path/" "/Users/oppeasnt/Desktop/RenameFoldersProject/Year_of_Entry_2016/Keller, Whitney_73618848766720/Student_Assignments/" ;) done ; find ./temp -name "Keller, Whitney" -type d | while read path ; do (cp -Rn "$path/" "/Users/oppeasnt/Desktop/RenameFoldersProject/temp/2016/Keller, Whitney_73618848766720/Student_Assignments/" ;) done ; cp -Rn "/Users/oppeasnt/Desktop/RenameFoldersProject/temp/2016/Keller, Whitney_73618848766720/Student_Documents" "/Users/oppeasnt/Desktop/RenameFoldersProject/Year_of_Entry_2016/Keller, Whitney_73618848766720/" ; 
find ./temp -name "Kim, Christina" -type d | while read path ; do (cp -Rn "$path/" "/Users/oppeasnt/Desktop/RenameFoldersProject/Year_of_Entry_2016/Kim, Christina_73618848766722/Student_Assignments/" ;) done ; find ./temp -name "Kim, Christina" -type d | while read path ; do (cp -Rn "$path/" "/Users/oppeasnt/Desktop/RenameFoldersProject/temp/2016/Kim, Christina_73618848766722/Student_Assignments/" ;) done ; cp -Rn "/Users/oppeasnt/Desktop/RenameFoldersProject/temp/2016/Kim, Christina_73618848766722/Student_Documents" "/Users/oppeasnt/Desktop/RenameFoldersProject/Year_of_Entry_2016/Kim, Christina_73618848766722/" ; 
find ./temp -name "Kim, Daniel" -type d | while read path ; do (cp -Rn "$path/" "/Users/oppeasnt/Desktop/RenameFoldersProject/Year_of_Entry_2016/Kim, Daniel_73618848766721/Student_Assignments/" ;) done ; find ./temp -name "Kim, Daniel" -type d | while read path ; do (cp -Rn "$path/" "/Users/oppeasnt/Desktop/RenameFoldersProject/temp/2016/Kim, Daniel_73618848766721/Student_Assignments/" ;) done ; cp -Rn "/Users/oppeasnt/Desktop/RenameFoldersProject/temp/2016/Kim, Daniel_73618848766721/Student_Documents" "/Users/oppeasnt/Desktop/RenameFoldersProject/Year_of_Entry_2016/Kim, Daniel_73618848766721/" ; 
find ./temp -name "Kim, Eunice" -type d | while read path ; do (cp -Rn "$path/" "/Users/oppeasnt/Desktop/RenameFoldersProject/Year_of_Entry_2016/Kim, Eunice_73618848767724/Student_Assignments/" ;) done ; find ./temp -name "Kim, Eunice" -type d | while read path ; do (cp -Rn "$path/" "/Users/oppeasnt/Desktop/RenameFoldersProject/temp/2016/Kim, Eunice_73618848767724/Student_Assignments/" ;) done ; cp -Rn "/Users/oppeasnt/Desktop/RenameFoldersProject/temp/2016/Kim, Eunice_73618848767724/Student_Documents" "/Users/oppeasnt/Desktop/RenameFoldersProject/Year_of_Entry_2016/Kim, Eunice_73618848767724/" ; 
find ./temp -name "Kim, Rebecca" -type d | while read path ; do (cp -Rn "$path/" "/Users/oppeasnt/Desktop/RenameFoldersProject/Year_of_Entry_2016/Kim, Rebecca_73618848766723/Student_Assignments/" ;) done ; find ./temp -name "Kim, Rebecca" -type d | while read path ; do (cp -Rn "$path/" "/Users/oppeasnt/Desktop/RenameFoldersProject/temp/2016/Kim, Rebecca_73618848766723/Student_Assignments/" ;) done ; cp -Rn "/Users/oppeasnt/Desktop/RenameFoldersProject/temp/2016/Kim, Rebecca_73618848766723/Student_Documents" "/Users/oppeasnt/Desktop/RenameFoldersProject/Year_of_Entry_2016/Kim, Rebecca_73618848766723/" ; 

Однако, когда я копирую и вставляю все 5 из них в мою командную строку (выделяя все 5, команда-C, команда-V), командная строка выглядит так:

D-XXX-XX-XXX-XXX:renameFoldersProject oppeasnt$ find ./temp -name "Keller, Whitney" -type d | while read path ; do (cp -Rn "$path/" "/Users/oppeasnt/Desktop/RenameFoldersProject/Year_of_Entry_2016/Keller, Whitney_73618848766720/Student_Assignments/" ;) done ; find ./temp -name "Keller, Whitney" -type d | while read path ; do (cp -Rn "$path/" "/Users/oppeasnt/Desktop/RenameFoldersProject/temp/2016/Keller, Whitney_73618848766720/Student_Assignments/" ;) done ; cp -Rn "/Users/oppeasnt/Desktop/RenameFoldersProject/temp/2016/Keller, Whitney_73618848766720/Student_Documents" "/Users/oppeasnt/Desktop/RenameFoldersProject/Year_of_Entry_2016/Keller, Whitney_73618848766720/" ; 
find ./temp -name "Kim, Christina" -type d | while read path ; do (cp -Rn "$path/" "/Users/oppeasnt/Desktop/RenameFoldersProject/Year_of_Entry_2016/Kim, Christina_73618848766722/Student_Assignments/" ;) done ; find ./temp -name "Kim, Christina" -type d | while read path ; do (cp -Rn "$path/" "/Users/oppeasnt/Desktop/RenameFoldersProject/temp/2016/Kim, Christina_73618848766722/Student_Assignments/" ;) done ; cp -Rn "/Users/oppeasnt/Desktop/RenameFoldersProject/temp/2016/Kim, Christina_73618848766722/Student_Documents" "/Users/oppeasnt/Desktop/RenameFoldersProject/Year_of_Entry_2016/Kim, Christina_73618848766722/" ; 
find ./temp -name "Kim, Daniel" -type d | while read path ; do (cp -Rn "$path/" "/Users/oppeasnt/Desktop/RenameFoldersProject/Year_of_Entry_2016/Kim, Daniel_73618848766721/Student_Assignments/" ;) done ; find ./temp -name "Kim, Daniel" -type d | while read path ; do (cp -Rn "$path/" "/Users/oppeasnt/Desktop/RenameFoldersProject/temp/2016/Kim, Daniel_73618848766721/Student_Assignments/" ;) done ; D-XXX-XX-XXX-XXX:renameFoldersProject oppeasnt$ find ./temp -name "Kim, Christina" -type d | while read path ; do (cp -Rn "$path/" "/Users/oppeasnt/Desktop/RenameFoldersProject/Year_of_Entry_2016/Kim, Christina_73618848766722/Student_Assignments/" ;) done ; find ./temp -name "Kim, Christina" -type d | while readt/Desktop/RenameFoldersProject/temp/2016/Kim, Christina_73618848766722/Student_Assignments/" ;) done ; cp -Rn "/Users/oppeasnt/Desktop/RenameFoldersProject/temp/2016/Kim, Christina_73618848766722/Student_Documents" "/Users/oppeasnt/Desktop/RenameFoldersProject/Year_of_Entry_2016/Kim, Christina_73618848766722/" ; 
find ./temp -name "Kim, Daniel" -type d | while read path ; do (cp -Rn "$path/" "/Users/oppeasnt/Desktop/RenameFoldersProject/Year_of_Entry_2016/Kim, Daniel_73618848766721/Student_Assignments/" ;) done ; find ./temp -name "Kim, Daniel" -type d | while read path ; do (cp -Rn "$path/" "/Users/oppeasnt/Desktop/RenameFoldersProject/temp/2016/Kim, Daniel_73618848766721/Student_Assignments/" ;) done ; cpfiRn "/Users/oppeasnt/Desktop/RenameFoldersProject/temp/2016/Kim, Daniel_73618848766721/Student_Documents" "/Users/oppeasnt/Desktop/RenameFoldersProject/Year_of_Entry_2016/Kim, Daniel_73618848766721/" ; 
find ./temp -name "Kim, Eunice" -type d | while read path ; do (cp -Rn "$path/" "/Users/oppeasnt/Desktop/RenameFoldersProject/Year_of_Entry_2016/Kim, Eunice_73618848767724/Student_Assignments/" ;) done ; find ./temp -name "Kim, Eunice" -type d | while read path ; do (cp -Rn "$path/" "/Users/oppeasnt/Desktop/RenameFoldersProject/temp/2016/Kim, Eunice_73618848767724/Student_Assignments/" ;) done ; cp -Rn "/Users/oppD-XXX-XX-XXX-XXX:renameFoldersProject oppeasnt$ find ./temp -name "Kim, Daniel" -type d | while read path ; do (cp -Rn "$path/" "/Users/oppeasnt/Desktop/RenameFoldersProject/Year_of_Entry_2016/Kim, Daniel_73618848766721/Student_Assignments/" ;) done ; find ./temp -name "Kim, Daniel" -type d | w/RenameFoldersProject/temp/2016/Kim, Daniel_73618848766721/Student_Assignments/" ;) done ; cpfiRn "/Users/oppeasnt/Desktop/RenameFoldersProject/temp/2016/Kim, Daniel_73618848766721/Student_Documents" "/Users/oppeasnt/Desktop/RenameFoldersProject/Year_of_Entry_2016/Kim, Daniel_73618848766721/" ; 
find ./temp -name "Kim, Eunice" -type d | while read path ; do (cp -Rn "$path/" "/Users/oppeasnt/Desktop/RenameFoldersProject/Year_of_Entry_2016/Kim, Eunice_73618848767724/Student_Assignments/" ;) done ; find ./temp -name "Kim, Eunice" -type d | while read path ; do (cp -Rn "$path/" "/Users/oppeasnt/Desktop/RenameFoldersProject/temp/2016/Kim, Eunice_73618848767724/Student_Assignments/" ;) done ; cp -Rn "/Users/oppeafind ./ktop/RenameFoldersProject/temp/2016/Kim, Eunice_73618848767724/Student_Documents" "/Users/oppeasnt/Desktop/RenameFoldersProject/Year_of_Entry_2016/Kim, Eunice_73618848767724/" ; 
find ./temp -name "Kim, Rebecca" -type d | while read path ; do (cp -Rn "$path/" "/Users/oppeasnt/Desktop/RenameFoldersProject/Year_of_Entry_2016/Kim, Rebecca_73618848766723/Student_Assignments/" ;) done ; find ./temp -name "Kim, Rebecca" -type d | while read path ; do (cp -Rn "$path/" "/Users/oppeasnt/Desktop/RenameFoldersProject/temp/2016/Kim, Rebecca_73618848766723/Student_Assignments/" ;) done ; cp -Rn "/Users-bash: cpfiRn: command not found
D-XXX-XX-XXX-XXX:renameFoldersProject oppeasnt$ find ./temp -name "Kim, Eunice" -type d | while read path ; do (cp -Rn "$path/" "/Users/oppeasnt/Desktop/RenameFoldersProject/Year_of_Entry_2016/Kim, Eunice_73618848767724/Student_Assignments/" ;) done ; find ./temp -name "Kim, Eunice" -type d | while read path ; do (cp -Rn "$path/" "/Users/oppeasnt/Desktop/RenameFoldersProject/temp/2016/Kim, Eunice_73618848767724/Student_Assignments/" ;) done ; cp -Rn "/Users/oppeafind ./ktop/RenameFoldersProject/temp/2016/Kim, Eunice_73618848767724/Student_Documents" "/Users/oppeasnt/Desktop/RenameFoldersProject/Year_of_Entry_2016/Kim, Eunice_73618848767724/" ; 
find ./temp -name "Kim, Rebecca" -type d | while read path ; do (cp -Rn "$path/" "/Users/oppeasnt/Desktop/RenameFoldersProject/Year_of_Entry_2016/Kim, Rebecca_73618848766723/Student_Assignments/" ;) done ; find ./temp -name "Kim, Rebecca" -type d | while read path ; do (cp -Rn "$path/" "/Users/oppeasnt/Desktop/RenameFoldersProject/temp/2016/Kim, Rebecca_73618848766723/Student_Assignments/" ;) done ; cp -Rn "/Users/oppeasnt/Desktop/RenameFoldersProject/temp/2016/Kim, Rebecca_73618848766723/Student_Documents" "/Users/oppeasnt/Desktop/RenameFoldersProject/Year_of_Entry_2016/Kim, Rebecca_73618848766723/" ; cp: /Users/oppeafind ./ktop/RenameFoldersProject/temp/2016/Kim, Eunice_73618848767724/Student_Documents: No such file or directory
D-XXX-XX-XXX-XXX:renameFoldersProject oppeasnt$ find ./temp -name "Kim, Rebecca" -type d | while read path ; do (cp -Rn "$path/" "/Users/oppeasnt/Desktop/RenameFoldersProject/Year_of_Entry_2016/Kim, Rebecca_73618848766723/Student_Assignments/" ;) done ; find ./temp -name "Kim, Rebecca" -type d | while read path ; do (cp -Rn "$path/" "/Users/oppeasnt/Desktop/RenameFoldersProject/temp/2016/Kim, Rebecca_73618848766723/Student_Assignments/" ;) done ; cp -Rn "/Users/oppeasnt/Desktop/RenameFoldersProject/temp/2016/Kim, Rebecca_73618848766723/Student_Documents" "/Users/oppeasnt/Desktop/RenameFoldersProject/Year_of_Entry_2016/Kim, Rebecca_73618848766723/" ; 

Вы можете видеть, что некоторые строки повторяются и намного длиннее, чем в моих исходных командах.

Если вы прокрутите больше вправо, вы увидите такие вещи, как

cp -Rn "/Users/oppD-XXX-XX-XXX-XXX:renameFoldersProject oppeasnt$

или

cp -Rn "/Users/oppeafind ./ktop/RenameFoldersProject/temp/2016/Kim, Eunice_73618848767724/Student_Documents

, которые выглядят как столкновения / перекрытия между различными командами.

Почему это?Как я могу это исправить?

...