Переименование файлов и переход на другой путь

Мне нужно переименовать файлы, приведенные ниже, и перейти к другому пути

1234551abcde20140718023216001.txt.809047512.2014_07_07_13:47:44 000001abcde20140718023216001.txt.34568.001.2014_07_07_13:50:44 44444abcded20140718023216001.txt.1111111.2014_07_07_13:47:44 

ожидаемый результат

 1234551abcde20140718023216001.txt.809047512 000001abcde20140718023216001.txt.34568.001 44444abcded20140718023216001.txt.1111111 

только мне нужно удалить прикрепленную временную метку каждый раз с именами файлов и переместить ее в другой каталог в AIX, пожалуйста, помогите мне написать скрипт. Я новичок в Unix, так как я могу переименовать одиночные файлы, но не все, и перемещение на другой путь также возникла проблема.

Для вашей справки я попробовал.

 #!/usr/bin/ksh file1=`echo 1234551abcde20140718023216001.txt.809047512.2014_07_07_13:47:44 | awk -F "." '{for(i=1;i<NF;i++) if ($i!= 1) f=f?f FS $i:$i;print f;f=""}'` echo $file1 

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

Awk не собирается облегчать вашу жизнь. Вы можете использовать синтаксис удаления суффикса: ${x%.*} – это значение переменной x с самым коротким суффиксом формы .* Удалено.

 for x in *.txt.*.*; do mv "$x" "/other/directory/${x%.*}" done 
  • Сохранение целочисленных значений из строки в rrd
  • Есть ли способ запустить скрипт сразу после деактивации учетной записи?
  • Мне нужно извлечь IP-адрес и путь к файлу из отчета Nessus, используя текстовый обработчик
  • Как я могу распространять свой ключ SSH pub в список серверов без необходимости вводить мой пароль снова и снова?
  • Записывает соответствующий шаблон с Awk
  • vim: использование переменной for-loop-iterator в шаблоне поиска
  • перезагрузка в середине скрипта
  • bash ignorecase сопоставить шаблон в файле и цвет этой строки, распечатать все на экране
  • Скопировать несколько файлов в один (добавить, слить) в один вызов без перенаправления оболочки?
  • Головоломка для блокировки Linux
  • Извлечь параметры tomcat из вывода ps
  • Что такое эквивалент Fedora /var/lib/dpkg/info/.prerm?
  • Interesting Posts

    Как загружать файлы с удаленного сервера Linux (Ubuntu)?

    Rm не может удалить файл

    bash completion: как заполнить список хостов для определенного аргумента?

    Fedora: Как я могу добавить себя в файл sudoers?

    iconv не может преобразовать заданные символы

    Каковы происхождение rgb.txt?

    Используйте файл списка, чтобы извлечь второй список из главного файла (и прокомментировать некоторые строки) … КАК?

    Unix / Linux – Заменить слова между круглыми скобками

    Перенаправить stderr и stdout в другой дескриптор файла

    Default-Start не содержит уровней запуска

    id не показывает все группы пользователей

    Перемещение выделенной клип-карты в основную часть при поступлении нового контента

    Как я могу перечислить все зависимости, необходимые для установки PHP-Soap?

    Разблокировать оболочку Gnome занимает много времени

    Что вы делаете, когда пытаетесь сделать sudo и PATH корня ушли в kerblooey?

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