Как склеить несколько текстовых файло не трогая при этом файлы которые мне нужны?
Есть куча текстовых файлов с разными именами и разного размера. Надо взять и склеить их в один исключая при этом файлы которые имеют какое-то статическое название Как это сделать?
Я пытался написать скрипт для этого, но не могу придумать алгоритм
#!/bin/bash
SRCD='/media/sysadmin2/Data/Project/zvonar-api/zvonar/additionally/'
FILES=`find ${SRCD} -name "*.txt"`
# echo $FILES
if [ -z "$(ls -A ${SRCD})" ]; then # если пусто, то выходим
exit 0
else
for file in $FILES; do # пробегаемся по всем файлам в директории и сравниваем по условию. Исходя из условия выполняем тот скрипт который нужно в фоновом режиме
filename=$(basename $file)
result="${filename%.*}"
echo $result
if [ $result == 'IT_diallist' ]; then
echo "звоним IT_diallist"
rm -f ${SRCD}IT_diallist.txt
else
cat ${SRCD}$file > ${SRCD}diallist.txt
rm -f ${SRCD}*.txt
fi
done
fi