У меня есть 3-х типов файлов, и они загружаются в базу данных в следующей последовательности:прервать сценарий, когда файл отсутствует
Shipments - File frcrgxxxx.txt
Invoices - File frnfsxxxx.txt
Invoices Items - File fritsxxxx.txt
где хххх может быть любое число, например: 7834
Для Например, frcrg7834.txt
, frnfs7834.txt
и frits7834.txt
- один комплект. У нас есть сотни файлов, приходящих каждый день. Если 1, 2 или все 3 файла в наборе отсутствуют, скрипт должен остановиться там.
Скажем, ниже файлы находятся в папке обработки:
frcrg7834.txt, frcrg7835.txt, frcrg7836.txt,
frnfs7834.txt, frnfs7836.txt,
frits7834.txt, frits7835.txt, frits7836.txt
только множество frcrg7834.txt
, frnfs7834.txt
, frits7834.txt
должны быть загружены, так как файл frnfs7835.txt
отсутствует из второго набора [frcrg7835.txt
, frits7835.txt
] а скрипт должен остановиться там, хотя набор 3 [frcrg7836.txt
, frits7836.txt
, frnfs7836.txt
] доступен.
В приведенном выше сценарии, если какой-либо из 7834 файлов отсутствует, файлы не должны загружаться.
Пожалуйста, отформатируйте свой вопрос, чтобы улучшить читаемость. И какой язык вы используете? –
Мне нужен сценарий unix, чтобы сделать выше – user86683
Будет ли Perl в порядке? Или это должно быть bash? – nlu