напечатать имя, тип и размер файлов или каталогов - PullRequest
0 голосов
/ 13 декабря 2018

Я хотел бы напечатать имя, тип и размер файлов или каталогов в моем текущем каталоге.Я хотел бы, чтобы выходные данные были такими: output

Я попытался использовать команду file *, и я получил первые два столбца, и я пропустил столбец размера.Буду признателен за любую помощь.

1 Ответ

0 голосов
/ 13 декабря 2018

вы должны использовать stat для этого.С помощью stat вы можете указать желаемый формат вывода.сделать man stat для получения дополнительной информации

#!/usr/bin/env bash


printf "Name\t\tType\t\tSize\n"

for file_folder in *;do
    stat --printf="%n\t%F\t%skb\n" "${file_folder}"
done
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...