Форум программистов, компьютерный форум, киберфорум
Shell, Bash
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
student1342
1

Как определить высоту поддерева каталогов?

03.11.2013, 17:31. Показов 1934. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Нужно написать shell-процедуру, которая:
1)Определяет высоту поддерева каталогов, начиная от каталога, передаваемого в качестве первого параметра;
2)Выводит на экран полное маршрутное имя каталога, последнего в ветви поддерева максимальной длины

Помогите, пожалуйста, с 1-м пунктом задания.
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.11.2013, 17:31
Ответы с готовыми решениями:

Рекурсия: Вывести номера вершин, для которых высота левого поддерева не равна высоте правого поддерева
Вывести номера вершин, для которых высота левого поддерева не равна высоте правого поддерева.:(

Поменять местами первый элемент левого поддерева и максимальный элемент правого поддерева
Здравствуйте! Помогите, пожалуйста, с заданием по деревьям. Условие: поменять места первый...

Как определить высоту и ширину браузера?
как определить высоту и ширину браузера для масштабирования некоторых объектов, и как это...

Как определить высоту текста в RichTextBox?
Братцы программеры! Помогите! При скроллировании текста в RichTextBox не получается...

2
4 / 4 / 0
Регистрация: 29.08.2013
Сообщений: 35
14.11.2013, 20:11 2
1-ый пункт:
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/bin/bash
echo "vvedite dir"
read a
echo $a > a
p=$(wc -c a | awk '{print $1}')
x=$p-1
echo $(find $a/*) > r
b=$(awk 'END {print NF}' r)
for i in $(seq 1 $b)
do
q=$(awk '{print $'$i'}' r)
d=$(echo "${q:$x}")
y=$(echo $d | grep -o "/" | wc -l)
if [[ $y > $e ]]; then
e=$y
fi
done
echo $e
нужный каталог вводится в формате "/home/userx/vobla" без кавычек (vobla - папка, откуда начинается счет)

Добавлено через 23 минуты
забыл, в конце надо дописать
Bash
1
rm r a
дабы удалить файлы, созданные и использованные скриптом
0
4 / 4 / 0
Регистрация: 29.08.2013
Сообщений: 35
20.11.2013, 14:04 3
Цитата Сообщение от Karen1995 Посмотреть сообщение
Спасибо за помощь. Теперь понятно, как решить такую задачу
Рад был помочь! но там кнопочка для спасибок есть, можно и без сообщений благодарить


 Комментарий модератора 
правила
5.10. Запрещено накручивать репутацию и другую статистику пользователя любым способом, включая создание пользователей-клонов, а также склонять (агитировать) других пользователей к ее изменению.
0
20.11.2013, 14:04
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.11.2013, 14:04
Помогаю со студенческими работами здесь

Как определить ширину высоту виджета?
Как определить ширину высоту виджета? ui->verticalLayot , например?

верстка дивами: как определить высоту
Суть проблемы следующая: есть задача сделать div-ами чтобы было так Бьюс над следующим кодом: ...

Как определить высоту от Земли геостационарного спутника
Подскажите как определить высоту от земли геостац.спутника ПРошу помогите Заранее благодарю

Как уменьшить высоту заголовка окна и высоту главного меню?
Доброй ночи! Может кто нибудь знает (если это возможно), как можно уменьшить высоту заголовка окна...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru