Задать вопрос
@SoAmazingWorld

Bash Scripting: Как исключить папки из for-loop?

Вопрос стоит следующим образом: как исключить директории из for-loop.
Например, есть такой скрипт:
for x in *
do
sha1sum $x
done

Как сделать так, чтобы цикл пропускал директории мимо и не пытался применить к ним хеширование?
  • Вопрос задан
  • 2560 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Linux для робототехников
    3 месяца
    Далее
  • Stepik
    Основы Linux
    2 недели
    Далее
  • Учебный центр IBS
    AL-1801 ОС Astra Linux Special Edition 1.8 для пользователей
    1 неделя
    Далее
Решения вопроса 2
Diel
@Diel
for x in *
do
if [ -f $x ]; then
sha1sum $x
fi
done
Ответ написан
Комментировать
sim3x
@sim3x
find . -type f -name "*" -exec sha1sum {} \;
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы