master.txt
Код: Выделить всё
Bob "/home/a/bob.txt"
Linda "/home/b/linda.txt"
Joshua "/home/a/josh.txt"
Sam "/home/f/sam.txt"
Код: Выделить всё
Linda
Sam
Код: Выделить всё
Bob "/home/a/bob.txt"
Linda "/workingdir/linda.txt"
Joshua "/home/a/josh.txt"
Sam "/workingdir/sam.txt"
Код: Выделить всё
grep -f moved.txt master.txt | sed "s?\/.*\/?"`pwd`"\/?"
grep -f moved.txt master.txt | sed "s?\/.*\/?"`pwd`"\/?" master.txt
grep -f moved.txt master.txt | sed -i "s?\/.*\/?"`pwd`"\/?"
Обновление 1:
Основываясь на некоторых вопросах, вот как выглядит соответствующий раздел моего кода Python. Я пытаюсь выяснить, каким должен быть следующий шаг, чтобы обновить пути к помеченным файлам в мастере.
Код: Выделить всё
commands = ['program finder.exe "flaggedfile" > master.txt'
,'sed "\#"`pwd`"#d" list.txt | sed "s/:.*//" > moved.txt'
,'program mover.exe moved.txt .'
#,'cry'
]
for cmd in commands:
status = subprocess.run(cmd
,cwd=folder
,shell=True
,stdout=subprocess.DEVNULL
,stderr=subprocess.DEVNULL
)
Подробнее здесь: https://stackoverflow.com/questions/793 ... other-file
Мобильная версия