The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Написать процедурку..."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Написать процедурку..." 
Сообщение от Николай emailИскать по авторуВ закладки(??) on 30-Май-05, 20:22  (MSK)
Всем добрый вечер. Может кто-нибудь помочь мне написать процедуру в Юниксе??? Задание такое: Командная процедура запрашивает: имя каталога для резервного копирования, шаблон для имен копируемых файлов. Создает каталог для резервного копирования, копирует указанные файлы, выводит сообщение о количестве скопированных файлов.

P.s. Понимаю, что задание простое, но что-то я немного не догоняю...
Заранее спасибо.

  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Написать процедурку..." 
Сообщение от B 1 6 6 I R emailИскать по авторуВ закладки on 30-Май-05, 21:36  (MSK)
Всем привет !!! Ну мы типа с этим перцем вместе недогоняем...просто я не реблю в программировании ! Ну расклад такой: завтра 30 у нас будет разбор полётов по предмету ОС (типа сесия и всё такое), а суббота - крайний срок !!!
Каждый студент получает у преподавателя индивидуальное задание на разработку командной процедуры. Разработка командной процедуры выполняется в среде Unix-подобной операционной системы (FreeBSD, Linux) с  использованием командного языка sh. Допускается реализация командной процедуры с применением эмулятора среды Unix в ОС Windows – Cygwin. Работа реализованной командной процедуры демонстрируется студентом в дисплейном классе каф. ВТ в среде операционной системы FreeBSD.

Задание: (у меня, наверно, покруче будет) Командная процедура для работы с "телефонным справочником" (создание, вставка строки, удаление, распечатка). Управление телефонным справочником - с помощью меню (невезёт мне :(...). Вставка новой строки в алфавитном порядке. Структура справочника: "Фамилия" - "№ телефона".
Вот такая фигня !!! Сроки гарят, а найти кто бы помок немогу...
Если кто чё может, срочно мыльте !!!
Зарание огромнеешие СПАСИБО...или ;) !!!!


  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Написать процедурку..." 
Сообщение от Profic Искать по авторуВ закладки on 31-Май-05, 02:06  (MSK)
>Задание: (у меня, наверно, покруче будет) Командная процедура для работы с "телефонным
>справочником" (создание, вставка строки, удаление, распечатка). Управление телефонным справочником - с
>помощью меню (невезёт мне :(...). Вставка новой строки в алфавитном порядке.
>Структура справочника: "Фамилия" - "№ телефона".
>Вот такая фигня !!! Сроки гарят, а найти кто бы помок немогу...
>
man sort
man grep
man select
man read
man case
man less
(это все комманды shell-а)
ну там еще
man if
man test
там писанины максимум строк на 20...

>Если кто чё может, срочно мыльте !!!
А вот мылить будете себя в бане :)

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Написать процедурку..." 
Сообщение от B 1 6 6 I R emailИскать по авторуВ закладки on 31-Май-05, 03:00  (MSK)
ты мне все операторы расписал, которые задействованы ???
а то вот я к преподу пойду подлизываться...надо хоть какието наброски иметь


  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Написать процедурку..." 
Сообщение от B 1 6 6 I R emailИскать по авторуВ закладки on 31-Май-05, 20:35  (MSK)
>ты мне все операторы расписал, которые задействованы ???
>а то вот я к преподу пойду подлизываться...надо хоть какието наброски иметь

ААААААА !!!! Мне препод сказал, что у меня сложное задание !!!! Нифига не объяснила...говорит те нужен справочник, чтоб найти операторы...АААА !!!!
Я тока меню надыбал ! Она мне начала втирать, что типа если нет таких, то !!!! надо делать примитевными способами (это насчёт вставки...создать дополнительный фаил, типа буфера), а я ей ЧЁ программист чтоли !? :(
А в задании подрузомивается создание, удаление, вывода на экран ФАЙЛА!, а я думал строки (типа создали файл, вставили строку, вывели, удалили).

Ребята помогите !!!!!!!!!! ГАРЮЮЮЮЮ !!!!!!!!! 8)


  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Написать процедурку..." 
Сообщение от Brainbug Искать по авторуВ закладки(ok) on 31-Май-05, 11:24  (MSK)
>Всем добрый вечер. Может кто-нибудь помочь мне написать процедуру в Юниксе??? Задание
>такое: Командная процедура запрашивает: имя каталога для резервного копирования, шаблон для
>имен копируемых файлов. Создает каталог для резервного копирования, копирует указанные файлы,
>выводит сообщение о количестве скопированных файлов.
>
>P.s. Понимаю, что задание простое, но что-то я немного не догоняю...
>Заранее спасибо.

Nu kak nibud tak mozno (bez raznogo roda proverok i t.d.):
[test@test shell]$ cat -n 2.sh
     1  #!/bin/sh
     2
     3
     4  echo -n "Source directory:"
     5  read dir
     6  if [ ! -d $dir ]; then
     7          echo "No source directory"
     8          exit 1
     9  fi
    10  echo -n "Backup directory:"
    11  read dir1
    12  mkdir -p $dir1
    13  if [ $? -ne 0 ]; then
    14          echo "Can't create backup directory"
    15          exit 1
    16  fi
    17  echo -n "Template:"
    18  read template
    19  if [ -z "$template" ]; then
    20          echo "template not specified"
    21          exit 1
    22  fi
    23  count=0
    24  for i in `ls $dir/$template`; do
    25          if [ -r $i ]; then
    26                  cp $i $dir1
    27                  if [ $? -eq 0 ]; then
    28                          ((count=count+1))
    29                  fi
    30          fi
    31  done
    32  echo "Total files found:"`ls $dir/$template | wc -l`
    33  echo "File copied: $count"
[test@test shell]$

Pravda vo mnogih slu4ajah rabotat ne budet ili budet no nekorektno

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Написать процедурку..." 
Сообщение от Николай emailИскать по авторуВ закладки(??) on 31-Май-05, 20:48  (MSK)
>>Всем добрый вечер. Может кто-нибудь помочь мне написать процедуру в Юниксе??? Задание
>>такое: Командная процедура запрашивает: имя каталога для резервного копирования, шаблон для
>>имен копируемых файлов. Создает каталог для резервного копирования, копирует указанные файлы,
>>выводит сообщение о количестве скопированных файлов.
>>
>>P.s. Понимаю, что задание простое, но что-то я немного не догоняю...
>>Заранее спасибо.
>
>Nu kak nibud tak mozno (bez raznogo roda proverok i t.d.):
>[test@test shell]$ cat -n 2.sh
>     1  #!/bin/sh
>     2
>     3
>     4  echo -n "Source directory:"
>     5  read dir
>     6  if [ ! -d $dir
>]; then
>     7      
>   echo "No source directory"
>     8      
>   exit 1
>     9  fi
>    10  echo -n "Backup directory:"
>    11  read dir1
>    12  mkdir -p $dir1
>    13  if [ $? -ne 0 ];
>then
>    14        
>  echo "Can't create backup directory"
>    15        
>  exit 1
>    16  fi
>    17  echo -n "Template:"
>    18  read template
>    19  if [ -z "$template" ]; then
>
>    20        
>  echo "template not specified"
>    21        
>  exit 1
>    22  fi
>    23  count=0
>    24  for i in `ls $dir/$template`; do
>
>    25        
>  if [ -r $i ]; then
>    26        
>          cp
>$i $dir1
>    27        
>          if
>[ $? -eq 0 ]; then
>    28        
>          
>       ((count=count+1))
>    29        
>          fi
>
>    30        
>  fi
>    31  done
>    32  echo "Total files found:"`ls $dir/$template |
>wc -l`
>    33  echo "File copied: $count"
>[test@test shell]$
>
>Pravda vo mnogih slu4ajah rabotat ne budet ili budet no nekorektno


А так нельзя:
mkdir $2
cp $1 $2
Жду комментариев и ответов! Спасибо

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "Написать процедурку..." 
Сообщение от Николай emailИскать по авторуВ закладки(??) on 31-Май-05, 21:48  (MSK)
А к этой программе может кто-нибудь написать комментарий? (что  делает каждая строка). Так как я не осбо понимаю что тут написано, хотя общий смысл вроде просек. Буду признателен. Жду ответа.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "Написать процедурку..." 
Сообщение от Brainbug Искать по авторуВ закладки(ok) on 01-Июн-05, 09:51  (MSK)
>>>Всем добрый вечер. Может кто-нибудь помочь мне написать процедуру в Юниксе??? Задание
>>>такое: Командная процедура запрашивает: имя каталога для резервного копирования, шаблон для
>>>имен копируемых файлов. Создает каталог для резервного копирования, копирует указанные файлы,
>>>выводит сообщение о количестве скопированных файлов.
>>>
>>>P.s. Понимаю, что задание простое, но что-то я немного не догоняю...
>>>Заранее спасибо.
>>
>>Nu kak nibud tak mozno (bez raznogo roda proverok i t.d.):
>>[test@test shell]$ cat -n 2.sh
>>     1  #!/bin/sh
>>     2
>>     3
>>     4  echo -n "Source directory:"
>>     5  read dir
>>     6  if [ ! -d $dir
>>]; then
>>     7      
>>   echo "No source directory"
>>     8      
>>   exit 1
>>     9  fi
>>    10  echo -n "Backup directory:"
>>    11  read dir1
>>    12  mkdir -p $dir1
>>    13  if [ $? -ne 0 ];
>>then
>>    14        
>>  echo "Can't create backup directory"
>>    15        
>>  exit 1
>>    16  fi
>>    17  echo -n "Template:"
>>    18  read template
>>    19  if [ -z "$template" ]; then
>>
>>    20        
>>  echo "template not specified"
>>    21        
>>  exit 1
>>    22  fi
>>    23  count=0
>>    24  for i in `ls $dir/$template`; do
>>
>>    25        
>>  if [ -r $i ]; then
>>    26        
>>          cp
>>$i $dir1
>>    27        
>>          if
>>[ $? -eq 0 ]; then
>>    28        
>>          
>>       ((count=count+1))
>>    29        
>>          fi
>>
>>    30        
>>  fi
>>    31  done
>>    32  echo "Total files found:"`ls $dir/$template |
>>wc -l`
>>    33  echo "File copied: $count"
>>[test@test shell]$
>>
>>Pravda vo mnogih slu4ajah rabotat ne budet ili budet no nekorektno
>
>
>А так нельзя:
>mkdir $2
>cp $1 $2
>Жду комментариев и ответов! Спасибо

1. Ona u tebja ni4ego ne zapra6ivajet
2. Ne vivodit koli4estvo skopirovanih failov
3. Nu jesli za kurs (hotjabi) 1 semestra vi mozete napisat tolko takoje, to naverno soidet.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру