LINUX.ORG.RU

bash programming


0

0

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

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

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

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

★★★★

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

x86 ★★
()
Ответ на: комментарий от watashiwa_daredeska

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

watashiwa_daredeska ★★★★
()

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

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