Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Valentin Nechayev                    2:5020/400     24 Nov 2002  12:47:04
 To : Konstantin Khomoutov
 Subject : Re: Есть замена досовс кому if exist=3D*.exe
 -------------------------------------------------------------------------------- 
 
 >>> Konstantin Khomoutov wrote:
 
 KK> В своё время для решения задачи "существует ли хотя бы один файл, подходящий
 KK> под набор масок?" я сделал примерно следующее:
 KK> pattern='*.exe *.com *.bat'
 KK> [ "`echo $pattern`" != "$pattern" ] && echo "found"
 
 Если файлов по маске окажется больше, чем на ARG_MAX общей длины имен,
 то это даст результат, но с жуткими ругательствами на stderr ;)))
 
 KK> Возможно, что globbing в shell можно сделать и без echo, но вот как
 KK> именно -- я не знаю ;-).
 
 Hу, где-то так:
 unset FOUND
 for D in *.exe; do FOUND=yes; break; done
 for D in *.com; do FOUND=yes; break; done
 for D in *.bat; do FOUND=yes; break; done
 if [ -n "$FOUND" ]; then echo Hашел; fi
 -netch-
 --- ifmail v.2.15dev5
  * Origin: Dark side of coredump (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Есть замена досовс кому if exist=3D*.exe   Valentin Nechayev   24 Nov 2002 12:47:04 
Архивное /ru.linux/7368903866b9.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional