Size: a a a

2021 June 17

S

Sergei in Linux Чат
вроде работает, еще раз спасибо.
источник

VP

Vadim "Oxyd&quo... in Linux Чат
{} это просто ссылка на то что найдено и её ты подставляешь в выполняемую команду, по правилам этой команды.
источник

VP

Vadim "Oxyd&quo... in Linux Чат
И да... Если тебе *.jpg переименовать в *.jpeg, надо ещё впихнуть basename, что-б не получилось filename.jpg.jpeg Ща покажу.
источник

S

Sergei in Linux Чат
не на самом деле расширение одно и тоже, имя у всех заменить
источник

S

Sergei in Linux Чат
star.jpeg > samle.jpeg
источник

VP

Vadim "Oxyd&quo... in Linux Чат
find /home/wasabi/albums_tru/ -name «star.jpeg» -exec  mv {} $(basename {} .jpg).jpeg \;
Это для расширения. А с именем... Чутка по другому.
источник

VP

Vadim "Oxyd&quo... in Linux Чат
А имена одинаковые везде?
источник

S

Sergei in Linux Чат
да, просто они в разных папках и подкаталогах, а имя должно быть у всех одинаковое
источник

VP

Vadim "Oxyd&quo... in Linux Чат
А, ну тогда тот вариант который у тебя получился, он рабочий.
источник

S

Sergei in Linux Чат
👌
источник

S

Sergei in Linux Чат
... файлы не переименовываются, удаляются find /home/wasabi/albums_tru/ -name «star.jpeg» -exec  mv {} «dsd.jpeg» \;
источник

S

Sergei in Linux Чат
star.jpeg тупо исчезают а новых с именем dsd.jpeg не появляется
источник

VP

Vadim "Oxyd&quo... in Linux Чат
Странно. Сейчас у себя попробую...
источник

Й

Йорик in Linux Чат
Regeneration P, ты ответил верно. Умничка!.
источник

F

Fox in Linux Чат
Доброго времени! А может кто подскажет, как лучше в баше запускать в фоне, не отдельные команды, а кусок кода с циклом for?
источник

VP

Vadim "Oxyd&quo... in Linux Чат
Записать в скрипт.
источник

F

Fox in Linux Чат
Т.е. лучше вынести этот кусок отдельным скриптом, и уже его запускать? Но он использует два массива при этом.. не сталкивался ещё с аналогом глобальных переменных в баше, но если эти 2 массива объявить глобально, тогда можно вынести блок кода
источник

F

Fox in Linux Чат
Да, через export такое можно сделать, спасибо
источник

VP

Vadim "Oxyd&quo... in Linux Чат
Короче делай с xargs У -exec find-a можно только раз использовать {} и то с какими-то странными ограничениями. Вот так:
find ./find -name Photo-1.jpeg -type f|xargs -i sh -c 'mv {} $(dirname {})/testphoto.jpeg'
В случае чистого find он мувает твой файл в текущую диру, походу.
источник

Й

Йорик in Linux Чат
Данил , ты ответил верно. Умничка!.
источник