ИУ1-11x Пятница, 28.08.2026, 02:02
Приветствую Вас Гость | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Военная подготовка
iu1Дата: Пятница, 11.02.2011, 08:49 | Сообщение # 1
Admin
Группа: Администраторы
Сообщений: 115
Награды: 4
Репутация: 100
Статус: Offline
БДСН, первая лекция:
Прикрепления: 8493932.ppt (1.24 Mb)
 
iu1Дата: Четверг, 17.02.2011, 15:58 | Сообщение # 2
Admin
Группа: Администраторы
Сообщений: 115
Награды: 4
Репутация: 100
Статус: Offline
БДСН, вторая лекция (обновлено) + скрипты bash
Прикрепления: __2-.ppt (639.0 Kb) · bash.noext (1.6 Kb)
 
iu1Дата: Среда, 09.03.2011, 17:15 | Сообщение # 3
Admin
Группа: Администраторы
Сообщений: 115
Награды: 4
Репутация: 100
Статус: Offline
Третья лекция по БДСН
Прикрепления: __3-.ppt (958.5 Kb) · -__3.doc (379.0 Kb)
 
iu1Дата: Среда, 09.03.2011, 17:16 | Сообщение # 4
Admin
Группа: Администраторы
Сообщений: 115
Награды: 4
Репутация: 100
Статус: Offline
Практическое задание Поиск исполняемых файлов (текстовых) в каталоге /bin, если файлы являются скриптами, то скопировать в папку ~/bin и Добавить расширение в зависимости от используемого интерпретатора (name.bash; name.sh; name.perl и т.д.), вывод на экран количество файлов каждого интерпретатора, запросить у пользователя какие расширения оставить, остальные удалить. Запуск скрипта разрешить только пользователю student.

Готовый скрипт:

 #!/bin/bash 
# Created by Vasil Ivanov
mkdir /home/student/bin 2>/dev/null
rm -f /home/student/bin/*
mas1=`ls /bin`
for name in $mas1
do
if `test -x /bin/$name` && [[ `head -c 2 /bin/$name` = "#!" ]]
then
cp /bin/$name /home/student/bin
else
mas1=${mas1/$name/}
fi
done
cd /home/student/bin
mas1=`ls`
i=1
for name in $mas1
do
temp=`head -n 1 ./$name`
temp1=${temp/"#!"\/"bin"\//}
temp1=${temp1/"#! "\/"bin"\//}
mv $name $name\.$temp1
t1=0
for ((k=1; k < i; k++))
do
if [[ "${mas[$k]}" = "$temp1" ]]
then
t1=1
let kol[$k]=${kol[$k]}+1
fi
done
if [[ $t1 = 0 ]]
then
mas[$i]=$temp1
kol[$i]=1
let i=$i+1
fi
done
i=1
for name in ${mas[@]}
do
echo "$i) Kolichestvo faylov s rasshireniem ${mas[$i]} = ${kol[$i]}"
let i=$i+1
done
echo "Vvedite cherez probel nomera rasshireniy, kotoriye neobhodimo ostavit'"
read n
i=1
for name in $n
do
mas3[$i]=${mas[$name]}
let i=$i+1
done
for name in ${mas[@]}
do
t1=0
for t in ${mas3[@]}
do
if [[ $t = $name ]]
then
t1=1
fi
done
if [[ $t1 = 0 ]]
then
rm -f ./*.$name
echo "Udaleniye faylov s rasshireniem .$name"
fi
done
echo "Done"
 
 
iu1Дата: Четверг, 17.03.2011, 12:58 | Сообщение # 5
Admin
Группа: Администраторы
Сообщений: 115
Награды: 4
Репутация: 100
Статус: Offline
Курсовой проект + "Программирование SHELL студентам"
Прикрепления: kurunix.zip (1.18 Mb) · _SHELL_.pdf (992.9 Kb)
 
iu1Дата: Суббота, 19.03.2011, 21:12 | Сообщение # 6
Admin
Группа: Администраторы
Сообщений: 115
Награды: 4
Репутация: 100
Статус: Offline
Памятка заполняющему личное дело:
Фотографии должны быть черно-белыми
Прикрепления: 4568639.jpg (318.3 Kb)
 
iu1Дата: Четверг, 24.03.2011, 00:40 | Сообщение # 7
Admin
Группа: Администраторы
Сообщений: 115
Награды: 4
Репутация: 100
Статус: Offline
Лекция №4 и групповое занятие
Прикрепления: __4-.ppt (1.36 Mb) · -___5.doc (453.0 Kb)
 
iu1Дата: Среда, 06.04.2011, 20:49 | Сообщение # 8
Admin
Группа: Администраторы
Сообщений: 115
Награды: 4
Репутация: 100
Статус: Offline
БДСН, групповое занятие и практическое занятие
Прикрепления: -___7.doc (357.0 Kb) · ____9.doc (94.0 Kb)
 
iu1Дата: Суббота, 11.06.2011, 22:25 | Сообщение # 9
Admin
Группа: Администраторы
Сообщений: 115
Награды: 4
Репутация: 100
Статус: Offline
Все, что было в обменнике по поводу сборов.
Прикрепления: sbori.zip (626.6 Kb)
 
  • Страница 1 из 1
  • 1
Поиск:

Copyright Vasil © 2026