|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : cheusov@scnsoft.com 2:5020/400 23 Aug 2002 12:44:48 To : Ivan Prokudin Subject : Re: Re^2: Как на bash'е... -------------------------------------------------------------------------------- Ivan Prokudin <Ivan.Prokudin@p60.f1179.n5020.z2.fidonet.org> writes: > Здравствуйте! > > 22 августа 2002 года (а было тогда 21:45) > Maksim Pozdeyev в своем письме к Ivan Prokudin писал(а): > > IP>> Че-то я торможу. Как _простейшим_ (самым коротким) образом > IP>> проверить наличие хотя бы одного из группы файлов? То есть, если > IP>> пришел есть в директории хоть один *.tic, запустить > IP>> фехопроцессор. > MP> if test -f ~/*.tic > MP> then > MP> ... > > cyberbat@cybernest:~$ ls *.log > echat.log epriv.log wget.log > cyberbat@cybernest:~$ cat zzz.sh > #!/bin/sh > if test -f *.log Мда... попробуйте ка $> test -f a b test: a: binary operator expected И это не удивительно В общем можно так: if find . -name '*.tic' | awk '{exit 1}'; then echo no else echo yes fi Вместо find можно использовать echo *.tic, но если файлов сотни тысяч, возникнут проблемы и с памятью и со временем. > then > echo ok > fi > cyberbat@cybernest:~$ sh zzz.sh > zzz.sh: test: too many arguments > cyberbat@cybernest:~$ > > С u l8r, Ivan (cyberbat[fuckthespammers!]rbcmail.ru) 23 августа 2002 > года icq# 2052068 -- Best regards, Aleksey Cheusov. --- ifmail v.2.15dev5 * Origin: Science Soft (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/17283d92f1f0c.html, оценка из 5, голосов 10
|