Как удалить префикс из нескольких файлов в каталоге

У меня есть ~ 250 файлов с именем:

no_responseEvent_2002.02.07.03.15.56.970/ no_responseEvent_2002.02.10.01.47.07.450/ no_responseEvent_2002.02.13.14.18.46.00/ 

Я хочу удалить 'no_response' из каждого имени файла.
Как мне это сделать?
Я знаю, что цикл for может работать, но я смущен тем, как его реализовать.

One Solution collect form web for “Как удалить префикс из нескольких файлов в каталоге”

Я предполагаю, что все 250 файлов находятся в одном каталоге и следуют одному и тому же шаблону именования. Если это так, вы можете сделать это,

 for i in "$remove"*;do mv "$i" "${i#"$remove"}";done 

тестирование

 ls no_responseEvent_2002.02.07.03.15.56.970 no_responseEvent_2002.02.07.03.15.56.972 no_responseEvent_2002.02.07.03.15.56.971 no_responseEvent_2002.02.07.03.15.56.973 

Теперь, после запуска цикла for , я получаю вывод как,

 remove=no_response for i in "$remove"*;do mv "$i" "${i#"$remove"}";done ls Event_2002.02.07.03.15.56.970 Event_2002.02.07.03.15.56.971 Event_2002.02.07.03.15.56.972 Event_2002.02.07.03.15.56.973 

Рекомендации

http://www.commandlinefu.com/commands/view/2519/uniformly-correct-filenames-in-a-directory

  • Как я могу оптимизировать эту команду Unix?
  • Как создать текстовый отчет в Linux?
  • скользящий снимок снимков, сделанных за последние полчаса
  • Быстрый способ открытия результатов поиска `find` или` locate`
  • Почему заполнение bash символической ссылки отличается от каталога?
  • Удалить первые 10 строк из нескольких файлов
  • Может ли команда find быть более компактной?
  • Понимание -regex с GNU find
  • Плохая замена при переименовании файлов с помощью find
  • Как найти все файлы .tex в каталогах в Recurse Grep?
  • Счетчик нарастания в find -exec
  • Interesting Posts

    Список файлов, которые лексически появляются после / больше заданного префикса (или запускать сценарии обновления базы данных в правильном порядке)

    Общий системный раздел для нескольких систем Linux

    установить java sdk 6, wheezy

    Вставьте новые строки в последовательный поток перед записью в текстовый файл

    Как перебирать несколько расширений файлов, не заботясь о чувствительности к регистру?

    пакет с IP-адреса поступает на определенный порт => open portrange to IP для x секунд

    Как переместить Debian на USB-порт и оставаться полностью загрузочным?

    Авахи-демон на встроенном Linux, работает, но не работает

    Backspace, вкладка не работает в терминале (с использованием ssh)

    Сервер Debian на чипсете Intel Core i3 и Intel Q57 – будет ли он работать?

    команды трубопровода работают не так, как ожидалось Мне нужно объяснение

    Debian, закрывающая крышка, хочет спящий режим вместо приостановки

    Не удается получить доступ к корзине?

    Удаленная команда ssh не отправляет echo-переменную из сценария ksh в AIX

    exec перенаправляет в bash

    Linux и Unix - лучшая ОС в мире.