1. Порахувати кількість команд fi в усих скріптах які лежать в каталозі /etc та його підкаталогах.	(3хв)

#!/bin/bash

find /etc -type f -exec 'cat' {} \; > all

tr ' \t' '\n\n' < all > all2

dd=`grep -i "^fi$" < all2 | wc -l`

echo "fi - $dd times"

2. Определить, кто из пользователей с первыми буквами имени "ap" вошел в систему раньше всех. Послать ему сообщение. (10хв)

#!/bin/bash

NAMEBEGIN=t

who | grep -i "^$NAMEBEGIN" | tr -s ' ' '\t' | cat -n > fff

cut  -f 4 < fff | sort > fff1

ddd=`head -n 1 < fff1`

echo "date =$ddd"

grep "$ddd" < fff > fff2

cut  -f 5 < fff2 | sort > fff3

ttt=`head -n 1 < fff3`

echo "time =$ttt"

USER=`grep $ttt < fff | cut -f 2 | head -n 1`
echo "username = $USER"

echo "You are fastest" | mail $USER 

3. В заданном каталоге найти пустые файлы. Создать в своем домашнем каталоге одноименные файлы.		(10хв)

#!/bin/bash

for i in `find /etc -size 0 -type f`
  do
  ZZ=`basename $i`
  echo "" > $ZZ 
  echo $ZZ
  done

4. Вывести имена всех файлов и подкаталогов в заданном каталоге, принадлежащих пользователю с заданным именем и общее число всех остальных файлов и каталогов. (5хв)

#!/bin/bash

dima=`find /home -user dima | wc -l`
all=`find /home | wc -l`
dif=`expr $all - $dima`

echo "dima", $dima
echo "all", $all
echo "dif", $dif

5  Вывести список всех каталогов, перечисленных в переменной окружения PATH, и для каждого вывести права доступа к нему. (10хв)

#!/bin/bash

echo "PATH=$PATH"

zz=`echo $PATH | tr ':' '\n'`

for i in $zz
  do
  echo `ls -l -d $i`
  done

6. Вывести списки всех файлов в заданном каталоге, которые были созданы в один день. (10хв)

#!/bin/bash

DIR=/home/dima
 
find $DIR -exec ls -l -d {} \; > gg

dd=`cut -f 7 -d ' ' < gg | sort -u`

for i in $dd
  do
  echo $i
  echo
  grep $i < gg | cut -f 9 -d " " 
  echo
  echo
  done

exit