LINUX.ORG.RU
ФорумTalks

Возможно ли решение такой задачи?Студент


0

3

Прошу помощи с таким заданием : Создать командный файл, который при запуске запрашивает имя и возраст до тех пор, пока не будет введен код завершения «12345». Полученные данные отсортировать на 3 группы по возрастам (молодой, средних лет, пожилой) и подсчитать количество пожилых.

Возможно ли решение задачи с помощю языка Shell?

Перемещено beastie из general

Перемещено catap из job

Как я и говорю всегда: на ВУЗовскую программу по *NIX без слез не взглянешь... Причем, слезы будут от смеха.

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

на ВУЗовскую программу практически по любому предмету без слез не взглянешь, при этом находятся неосиляторы.

dn2010 ★★★★★ ()

Переводись на другой факультет - не твое это.

sambo ()
Ответ на: комментарий от KennyMinigun

Я бы не стал grep -c использовать: BASH - полноценный язык программирования, зачем без реальной надобности использовать сторонние программы внутри кода на BASH?

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

Я бы не стал grep -c использовать: BASH - полноценный язык программирования,

Как посчитать кол-во строчек используя только средства bash?

KennyMinigun ★★★★★ ()

Перемещено beastie из general

зачот

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

Как посчитать кол-во строчек используя только средства bash?

Ответ на вопрос, заданный в такой чудесной формулировке:

s='jkjk
jkk
1876
jhjh'
a=($s)
echo ${#a[@]}

DRVTiny ★★★★★ ()

Не благодари:

young=''
middle=''
old=''

while read name && [ "$name" != '12345' ] && read age; do
  if [ "$age" -le 18 ]; then
    young="$young $name"
  elif [ "$age" -le 45 ]; then
    middle="$middle $name"
  else
    old="$old $name"
  fi
done

for type in young middle old; do
  echo $type:
  eval "echo \$$type | tr ' ' '\n'"
done

echo old count: $(echo $old | wc -w)

На работоспособность не проверял

//проверил, работает. bash скушал мой мозг -_-

derlafff ★★★★★ ()
Последнее исправление: derlafff (всего исправлений: 3)
Ответ на: комментарий от crowbar

За 400$ напишу на решение с помощью нейронных сетей (на шелле конечно).

Покажи своё резюме сначала, специалистик ты наш

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

Как я и говорю всегда: на ВУЗовскую программу по *NIX без слез не взглянешь... Причем, слезы будут от смеха.

В ВУЗе вообще не должны специально изучать такие вещи.

dikiy ★★☆☆☆ ()
Ответ на: комментарий от derlafff

Извините за назойливость.

А как правильно вводить данные? У меня после ввода второго имя вылазит ошибка: integer expression expected. Если Вам не трудно,можете обяснить правильный ввод данных и причину проблемы. Заранее огромное спасибо!!!

OoWest ()
Ответ на: комментарий от derlafff

У поняши просто очень много свободного времени
// ну когда там уже за услуги интимного характера начнут предлагать? >_>

Deleted ()
Ответ на: комментарий от Deleted

У поняши просто очень много свободного времени

я потратил на этот скрипт от силы три минуты. ну и он мне помог снять стресс и отвлечься :)

derlafff ★★★★★ ()
Последнее исправление: derlafff (всего исправлений: 1)
Ответ на: комментарий от derlafff

Все работает корректно,большое спасибо,буду сидеть розбирать.

PS:Смотрю тут на форуме свой камеди клаб,шуточки травят,веселые ребята.Но прежде чем критиковать что я неучь,Вы хотя-бы спросили какой я курс,сколько времени я изучал Unix систему.Вы же тоже когда-то были такими же ,зачем выпендриваться?

OoWest ()
Ответ на: комментарий от OoWest

Вы хотя-бы спросили какой я курс

И какой ты курс?

Смотрю тут на форуме свой камеди клаб,шуточки травят,веселые ребята.

Правильно делают, ибо нефиг выпрашивать лабы за тебя делать

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

ты дно.

твоя задача вопит, что она задана по предмету типа введение в операционные системы или ещё чё нить

для выполнения и перед ним у вас всяко были занятия на которых вам показывали как минимум компютер(та дам) и даже возможно как логинится в юнихоподобии и открывать консоль.

для выполнения этого задания достаточно желания учится - если нет то неважно какого года обучения школиё.

qulinxao ★★☆ ()
Ответ на: комментарий от OoWest

Вы хотя-бы спросили какой я курс

Пятый класс средней школы? Потому что к восьмому в таких вещах надо бы самостоятельно разбираться.

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

Сразу отвечаю - чем баш.

Как это отвечает на «спасибо, кеп», «он просил на шелле» и «каждому языку — своя ниша»?

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

Не кормите его, он и так уже слишком толст!

В этом посте столько нарушений правил великого и могучего, что очевидно, их специально делали, аж зеленым отсвечивает.

критиковать что я неучь
неучь

this

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

Когда оно было .bat-ом, вроде умело. Криво, но умело. Подробностей не помню.

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

Никак. Я просто ужаснулся и высказал свои эмоции. Это же ЛОР, автору ответили - можно поговорить обо всём остальном - о преимуществе перла, о нравах современной молодёжи, о бабах, о падении уровня образования и о политике.

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

Ну мало ли, может ему нужен батник. Задачу решает? Решает. А синтаксис дело десятое.

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

расскажу секрет.

Я учусь на информатике. Половина или даже больше группы пришли из школ, где информатика была такой: сидим за компьютерами и... делаем что хотим

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

Не хватает «Удалено Tazhate»

А еще: "восстановлено Имярек и удалено Имярек с (-20)" ☺

Anon ()
Ответ на: комментарий от zikasak

Да какая разница, эту задачу можно решить тупо представив что тебе нужно сделать, остальное элементарно гуглится. А если ты «учишься на информатике», при этом не можешь даже такой простой код написать, то пожалуйста, не иди работать программистом. А то, что вас в школе не учили это не оправдание - в институте нужно уже своей головой думать, а не только полученные знания использовать. Кстати, уже середина семестра.

И, да, после такого я в очередной раз убеждаюсь в ненужности высшего образования как такового - этот же писатель потом куда-нить в госорганизацию же пойдет (потому что с таким подходом нафиг он больше нигде не нужен), а потом мы «удивляемся» что по руспосту посылку не отследить потому что БД постоянно лежит, что ракеты падают, ну ты понел.

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

Сразу отвечаю...

Ну вот, а я как раз хотел спросить ;-)

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