Привет Всем! Есть много папок, в конце каждой есть файл с названием, которое я знаю. Скрипт по обработке файла я написал. Как сделать обход папок и к каждому найденному файлу, нужного названия применять скрипт ?
-> A
-->B
--->err.txt
-->C
--->err.txt
--->D
----->err.txt
Пользователь добавил сообщение 24 Декабря 2018, 15:03:17:
Я нашел вот такой скрипт
[sup]
#/bin/bash
start() {
local fullname="$1"
local filename=`basename "$1"`
local fileext="${filename##*.}"
local ext2lower=`echo "$ext" | tr A-Z a-z`
echo $fullname
}
scan() {
local x;
for e in "$1"/*; do
x=${e##*/}
if [ -d "$e" -a ! -L "$e" ]
then
scan "$e"
else
start "$e"
fi
done
}
[ $# -eq 0 ] && dir=`pwd` || dir=$@
scan "$dir"[/sup]
он выводит только пути всех внутренних папок. Куда вставить строчку ./work.sh со скриптом обработки для файлов err.txt ?
Правила форума
1.4. Листинги и содержимое текстовых файлов следует добавлять в сообщение с помощью тегов [spoiler]...[/spoiler] или [code]...[/code], либо прикреплять к сообщению в виде отдельного файла. Длинные гиперссылки следует оформлять при помощи тега [url=]...[/url]
--Aleksandru