LINUX.ORG.RU

bash programming


0

0

Народ - чего-то я туплю с башем... В инсте дали задание по шеллу - и некоторые вещи не понимаю как сделать...

Вывести число файлов в домашнем каталоге с правом на запись (используя управляющую структуру)
Как я понимаяю там нужно что-то типа конструкции а-ля

g=1
for i in что-то_типа_seq_возвращающее_все_файлы_в_директории ; do
if [ -w $i ] ; then
g=(( $g + 1 ))
fi
done

Но вот какой коммандой получить список всех файлов в директории?

★★★★

Re: bash programming

g=1 for i in * ; do if [ -w $i ] ; then g=(( $g + 1 )) fi done

x86 ★★ ()
Ответ на: Re: bash programming от watashiwa_daredeska

Re: bash programming

А ещё лучше, состряпать подходящую строку параметров для find из -user, -group, -perm, используя id, чтоб быстрее работало. Вот это уже на скрипт может потянуть :)

watashiwa_daredeska ★★★★ ()

Re: bash programming

Спасибо))) - млин стыдно даже что сам не допер... Вредно не высыпаться уже в течении второй недели....

Nagwal ★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.