Задать вопрос
Taras_Serevann
@Taras_Serevann
веб-разработчик, автор

Как написать bash скрипт для итерации по файлам в определенной директории?

Нужно оздать bash скрипт, который создает каталог и копирует туда
файлы, имена которых начинаются с буквы А (если не задана директория ищет в домашнем
каталоге)

Не получается сделать имено эту функцию задания директории поиска через аргументы, код for file in $2 не работает
  • Вопрос задан
  • 270 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillbox
    Старт в DevOps: системное администрирование для начинающих
    4 месяца
    Далее
  • Нетология
    Системный администратор
    11 месяцев
    Далее
Решения вопроса 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
Нужно оздать bash скрипт, который создает каталог и копирует туда файлы, имена которых начинаются с буквы А

Для этого не надо итерировать по именам файлов, для этого нужно использовать глоббинг (cp A* "$2") либо, если файлов слишком много, find + xargs.

Не получается сделать имено эту функцию задания директории поиска через аргументы, код for file in $2 не работает

for ... in работает только со строчками: попробуй for file in `ls $2`
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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