Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.02.2014, 08:22   #1
shmat_ru
Пользователь
 
Регистрация: 07.01.2013
Сообщений: 27
По умолчанию shell

Создать командный сценарий для ввода данных о студентах вашей группы.
Введенные данные хранить в текстовом файле (1 строка - запись информации об одном студенте). Структура строки в файле (данные разделяются пробелами):
<ФАМИЛИЯ> <ИМЯ> <ГОД РОЖД> <МЕСТО РОЖД> <ПОЛ>
При запуске сценария данные файла должны выводиться в виде (используйте
команду column):
Список студентов
N ФАМИЛИЯ ИМЯ ГОД_РОЖД МЕСТО_РОЖД ПОЛ
1 Иванов Иван 1987 Барнаул Муж
2 Васечкина Татьяна 1988 Курья Жен
Пользователь, не завершая сценария, может:
1) добавить строку
2) удалить строку или несколько, перечислив их номера
3) сортировать список по любому полю (Фамилия, Имя, Год рождения, Место
рождения, Пол)
shmat_ru вне форума Ответить с цитированием
Старый 06.02.2014, 09:32   #2
Ezhik Kihze
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 639
По умолчанию

и? сколько платите?
ICQ: 677936656 Gmail: ekEmbed@gmail.com
Ezhik Kihze вне форума Ответить с цитированием
Старый 06.02.2014, 10:40   #3
shmat_ru
Пользователь
 
Регистрация: 07.01.2013
Сообщений: 27
По умолчанию

Мне хотя бы помочь сделать задание до Список студентов остальное сам сделаю.
shmat_ru вне форума Ответить с цитированием
Старый 06.02.2014, 11:35   #4
Ezhik Kihze
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 639
По умолчанию

я вас удивлю, но все что надо для
Цитата:
Мне хотя бы помочь сделать задание до Список студентов
это прочитать задание. Там все написано и решение этой части
Код:
column -t file
ICQ: 677936656 Gmail: ekEmbed@gmail.com
Ezhik Kihze вне форума Ответить с цитированием
Старый 06.02.2014, 11:59   #5
shmat_ru
Пользователь
 
Регистрация: 07.01.2013
Сообщений: 27
По умолчанию

Как я понимаю должно быть так

Код:
#!/bin/bash
column -t 
echo "Введите ФИО Имя Город  Место Рождения Город Пол"
Иванов Иван 1987 Барнаул Муж column -t 
Васечкина Татьяна 1988 Курья Жен column -t 
echo
element_count=${#column[@]}
index=0
while [ "$index" -lt "$element_count" ]
do
echo ${column[$index]}
let "index = $index + 1"
done
for i in "${column[@]}"
 do
 echo "$i"
 done
Всё таки я не великий знаток этого языка, я так понимаю?

Последний раз редактировалось Serge_Bliznykov; 06.02.2014 в 12:56.
shmat_ru вне форума Ответить с цитированием
Старый 07.02.2014, 11:14   #6
shmat_ru
Пользователь
 
Регистрация: 07.01.2013
Сообщений: 27
По умолчанию

Я правильно программу написал или накосячил?Если можно исправьте ошибки пожалуйста.
shmat_ru вне форума Ответить с цитированием
Старый 07.02.2014, 13:10   #7
Ezhik Kihze
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 639
По умолчанию

Цитата:
Я правильно программу написал или накосячил?
Программа запускается? Делает то, что написано в задании? - правильно. Если нет, то нет.
ICQ: 677936656 Gmail: ekEmbed@gmail.com
Ezhik Kihze вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
shell usenik Помощь студентам 3 26.06.2012 18:26
Shell Frozen inside Помощь студентам 12 14.04.2011 20:35
скрипт на Shell vadim2992 Помощь студентам 0 09.03.2011 19:35
Shell Svetochka1991 Помощь студентам 1 31.03.2010 21:26
Shell odi_noki О форуме и сайтах клуба 10 02.11.2008 12:50