Хотя вы называете их «файл», вы получаете только строки с именами файлов.В каждой итерации цикла for вы можете использовать $ file с другими командами (например, «stat» или «ls -l») для извлечения информации о файлах, а затем вам придется анализировать его вывод (с помощью «awk»)."или" sed ").
Таким образом, решение будет таким:
for file in .* *; do COMMAND_TO_GET_INFO "$file" | COMMAND_TO_PARSE_OUTPUT ; done
, где COMMAND_TO_GET_INFO и COMMAND_TO_PARSE_OUTPUT могут быть различными командами в зависимости от того, что вам нужно.