tôi muốn làm cho ncdu
Công cụ sử dụng đĩa NCurses phân tích đường dẫn, hiển thị đầu ra và thoát cho mục đích viết kịch bản. Thông thường, nó là một công cụ tương tác với con người, nhưng tôi muốn xóa phần tương tác với con người của nó.
nếu tôi chạy ncdu/khởi động
tôi có thể thấy tôi /khởi động
vách ngăn. Đây là những gì tôi thấy:
ncdu 1.14.1 ~ Sử dụng các phím mũi tên để điều hướng, nhấn ? để được giúp đỡ
--- /boot --------------------------------------------- --------
100,2 MiB [##########] initrd.img-5.13.0-28-generic
100,2 MiB [######### ] initrd.img-5.13.0-27-generic
11.2 MiB [# ] vmlinuz-5.11.0-46-chung
9.7 MiB [ ] vmlinuz-5.13.0-28-chung
9.7 MiB [ ] vmlinuz-5.13.0-27-chung
9.7 MiB [ ] vmlinuz-5.13.0-25-chung
8,0 MiB [ ] /grub
5.7 MiB [ ] System.map-5.13.0-28-generic
5.7 MiB [ ] System.map-5.13.0-27-generic
5.7 MiB [ ] System.map-5.13.0-25-generic
5.6 MiB [ ] System.map-5.11.0-46-generic
252.0 KiB [ ] config-5.13.0-28-generic
252.0 KiB [ ] config-5.13.0-27-generic
252.0 KiB [ ] config-5.13.0-25-generic
252.0 KiB [ ] config-5.11.0-46-generic
184.0 KiB [ ] memtest86+_multiboot.bin
184,0 KiB [ ] memtest86+.elf
180,0 KiB [ ] memtest86+.bin
! 16,0 KiB [ ] /mất+tìm thấy
! 4.0 KiB [ ] /efi
@ 0,0 B [ ] initrd.img.old
@ 0,0 B [ ] initrd.img
@ 0,0 B [ ] vmlinuz.old
@ 0,0 B [ ] vmlinuz
Bây giờ, làm cách nào tôi có thể viết kịch bản này để hiển thị đầu ra này, lưu nó vào một biến để in sau và thoát?
Những gì tôi muốn là một cái gì đó như thế này:
đầu ra = "$ (ncdu /boot)"
tiếng vang "$ đầu ra"
Hiện tại nó bị treo ở dòng đầu tiên vì tôi nghĩ nó đang chờ sự tương tác của con người.
Câu hỏi tiếp theo: bash: làm cho du
hiển thị đầu ra tương tự như ncdu