Я хотел бы сделать нкду
Инструмент NCurses Disk Usage анализирует путь, отображает вывод и завершает работу для сценариев. Обычно это человеко-интерактивный инструмент, но я хотел бы удалить из него интерактивную часть.
Если я побегу нкду / загрузка
я вижу свою /ботинок
раздел. Вот что я вижу:
ncdu 1.14.1 ~ Используйте клавиши со стрелками для навигации, нажмите ? за помощью
--- /ботинок --------------------------------------------- --------
100,2 МБ [##########] initrd.img-5.13.0-28-универсальный
100,2 МБ [######### ] initrd.img-5.13.0-27-универсальный
11,2 МБ [# ] vmlinuz-5.11.0-46-универсальный
9,7 МБ [ ] vmlinuz-5.13.0-28-универсальный
9,7 МБ [ ] vmlinuz-5.13.0-27-универсальный
9,7 МБ [ ] vmlinuz-5.13.0-25-универсальный
8,0 МБ [ ] /жратва
5,7 МБ [ ] System.map-5.13.0-28-generic
5,7 МБ [ ] System.map-5.13.0-27-generic
5,7 МБ [ ] System.map-5.13.0-25-generic
5,6 МБ [ ] System.map-5.11.0-46-generic
252,0 КиБ [ ] config-5.13.0-28-универсальный
252,0 КиБ [ ] config-5.13.0-27-универсальный
252,0 КиБ [ ] config-5.13.0-25-универсальный
252,0 КиБ [ ] config-5.11.0-46-универсальный
184,0 КиБ [ ] memtest86+_multiboot.bin
184,0 КиБ [ ] memtest86+.elf
180,0 КиБ [ ] memtest86+.bin
! 16,0 КиБ [ ] /потеряно+найдено
! 4,0 КиБ [ ] /efi
@ 0.0 B [ ] initrd.img.old
@ 0.0 B [ ] initrd.img
@ 0,0 Б [ ] vmlinuz.old
@ 0,0 Б [ ] vmlinuz
Теперь, как я могу написать это, чтобы отобразить этот вывод, сохранить его в переменной для последующей печати и выйти?
Я хотел бы что-то вроде этого:
вывод = "$ (ncdu / загрузка)"
эхо "$ вывод"
В настоящее время он висит на первой строке, так как, я думаю, ожидает взаимодействия с человеком.
Дополнительный вопрос: баш: сделать дю
показать вывод, аналогичный нкду