Форум программистов, компьютерный форум, киберфорум
Shell, Bash
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.52/25: Рейтинг темы: голосов - 25, средняя оценка - 4.52
0 / 0 / 0
Регистрация: 21.11.2016
Сообщений: 6

Вывести имена подкаталогов из текущего и вверх до корневого

29.11.2016, 19:38. Показов 4650. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Shell-программа просматривает каталог, имя которого указано параметром Shellпрограммы и выводит имена встретившихся каталогов. Затем осуществляет переход в родительский каталог, который становится текущим и повторяются указанные действия до тех пор, пока текущим каталогом не станет корневой каталог. Форма вывода результата:
Миниатюры
Вывести имена подкаталогов из текущего и вверх до корневого  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.11.2016, 19:38
Ответы с готовыми решениями:

Вывести имена подкаталогов из текущего каталога содержащие в себе подкаталоги
Разработать программу, которая выводит на экран имена тех каталогов, которые находятся в текущем каталоге и содержат в себе подкаталоги. ...

Вывести на экран количество подкаталогов у корневого каталога
1)Расширение состоит не более чем из 2 символов; 2)В имени буква c встречается более 3 раз; 3)В имени нет символа t, начиная с третьего...

Вывести имена, размер, дату создания и атрибуты файлов и подкаталогов каталога Windows
Задача: Вывести имена, размер, дату создания и атрибуты файлов и подкаталогов каталога Windows. Куда выводить – на экран и в текстовый...

3
Эксперт NIX
 Аватар для nezabudka
3334 / 752 / 252
Регистрация: 28.06.2015
Сообщений: 1,552
Записей в блоге: 16
30.11.2016, 04:09
Туда и обратно
Bash
1
2
3
4
5
6
7
8
9
10
11
#!/usr/bin/env bash
cd $1
while :; do
        tree -d -L 1
        [[ $PWD = "/" ]] && break
        pushd ..
done
while popd; do
        tree -d -L 1
done 2>/dev/null
echo "Я дома! $PWD"
Чтобы закончить в гостях второй цикл не нужен и вместо pushd сойдет cd
1
0 / 0 / 0
Регистрация: 21.11.2016
Сообщений: 6
03.12.2016, 14:47  [ТС]
nezabudka, Извините, не могли бы вы обьяснить или показать что нужно доделать? Я запускаю программу, а она зацикливается, приходится принудительно завершать, но нужного результата к сжалению нет все равно(
0
Эксперт NIX
 Аватар для nezabudka
3334 / 752 / 252
Регистрация: 28.06.2015
Сообщений: 1,552
Записей в блоге: 16
03.12.2016, 15:17
По условию вашей задачи, если не забыли, надо программу запускать с параметром, тоесть например так:
Bash
1
./program.sh /home/$USER
Добавлено через 37 секунд
Bash
1
2
3
4
5
6
7
#!/usr/bin/env bash
cd $1
while :; do
        tree -d -L 1
        [[ $PWD = "/" ]] && break
        cd ..
done
Добавлено через 4 минуты
Впринципе и без параметра должно все работать.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.12.2016, 15:17
Помогаю со студенческими работами здесь

Вывести на экран в текущем каталоге имена тех каталогов, которые в себе не содержат подкаталогов
Здравствуйте.. Выдали данное задание на С++ под linux Разработать программу, которая выводит на экран в текущем каталоге имена тех...

Вывести на экран в текущем каталоге имена тех каталогов, которые в себе не содержат подкаталогов
Здравствуйте.. Выдали данное задание на С++ под linux Разработать программу, которая выводит на экран в текущем каталоге имена тех...

Вывести имена всех файлов и подкаталогов в заданном каталоге, принадлежащих пользователю с заданным именем
Которая выводит имена всех файлов и подкаталогов в заданном каталоге, принадлежащих пользователю с заданным именем и общее число всех...

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

Вывести имена файлов текущего каталога, начинающиеся на букву a или b, в которые можно записывать данные
Помогите, пожалуйста. Нужно вывести имена файлов текущего каталога, начинающиеся на букву a или b, в которые можно записывать данные.


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru