Я полагаю, что на подобные вопросы уже давались ответы на SO. Я не могу найти ничего подходящего для моей конкретной ситуации, хотя я уверен, что многие другие столкнулись с этим сценарием.
В сеансе FTP в Red Hat я создал список имен файлов, которые в настоящее время находятся на сервере. Список содержит имена файлов и только имена файлов. Назовите этот файл1. Возможно, он содержит что-то вроде:
513569430_EDIP000754535900_MFC_20190618032554.txt
blah.txt
duh.txt
Затем я скачал файлы и составил список успешно загруженных файлов. Кроме того, этот список содержит имена файлов и только имена файлов. Назовите этот файл2. Возможно, он содержит что-то вроде:
loadFile.dat
513569430_EDIP000754535900_MFC_20190618032554.txt
localoutfile.log
Теперь я хочу просмотреть имена файлов в file1 и проверить, существуют ли они в file2. Если существует, я вернусь на FTP-сервер и удалю файл с сервера.
Я смотрел на циклы while, команды comm и test, но я просто не могу взломать код. Я ожидаю, что есть много способов решить эту задачу. Есть предложения или рабочие ссылки?
Моя проблемная область на самом деле не в самом цикле, а скорее в сравнении содержимого двух файлов.