LINUX.ORG.RU
решено ФорумAdmin

Использовать маску при поиске файлов

 ,


0

1

Всем привет, есть код:

for i in "${URLArray[@]}"
do
FileName=$(echo $i | sed -e 's|.*/||' -e s/-/' '/g -e 's/$/.pic/')
[ -f "$HOME/Downloads/$FileName ] && echo "exist." || echo "$FileName doesn't exist"        
done

При вызове кода переменная $FileName Принимает значение: PIC 2 (frame corner radius).pic <-- (После PIC 2 - 2 пробела - тут пробела не видно) Но в директории Downloads после PIC 2 - один пробел!

Как применить маску при проверке наличия файлов???


Вопрос решен, немного изменил фильтр sed:

FileName=$(echo $i | sed -e 's|.*/||' -e s/--/' '/g -e s/-/' '/g -e 's/$/.pic/')

dim4k ()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.