дублировать один файл в список файлов

433
Yannick Schall

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

Я попробовал оптимистично:

cp -r centre-stage-synopsis.jpg centre-stage-synopsis-.jpg 

Но это не работает. Есть ли способ сделать это за один раз?

ура

2
С другой стороны: почему вы хотите сохранить так много копий одного изображения? Разве символические ссылки не будут лучше? Dennis 12 лет назад 1
Это немного надуманный пример. Мне нужны различные копии одного и того же изображения, чтобы использовать их с локалями сайта. Обычно изображения будут другими, но в этом случае они одинаковы. Просто система нуждается в них. Yannick Schall 12 лет назад 0

2 ответа на вопрос

7
Horn OK Please

Не уверен, zshпозволяет ли это, поэтому, пожалуйста, не стесняйтесь меня шлепнуть, если синтаксис значительно отключен, что вы не можете понять, как это перевести.

Я собираюсь опубликовать фрагмент кода, который должен делать то, что вы хотите от sh, dashили bashоболочки (в основном что-нибудь из семьи Борн).

for i in en_US fr_FR de_DE da_DK ru_RU pt_BR ro_RO hu_HU el_GR it_IT; do cp -r centre-stage-synopsis.jpg centre-stage-synopsis-$i.jpg; done 

Удачи, и, как я уже сказал, шлепни меня, если zshэто не нравится. :)

Это прекрасно работает в `zsh`. Ключ `-r` устарел. Dennis 12 лет назад 1
Я не был уверен, почему ОП сам настаивал на флаге `-r`, но я решил, что просто слепо скопирую структуру / содержимое его примера в правильный цикл` for`, чтобы он мог видеть, что я сделал без меня бросать ему кривая мяч. Он должен быть в состоянии сравнить свое злополучное заклинание с моим и точно узнать, что я сделал с его оригинальным кодом. Horn OK Please 12 лет назад 0
Я совершенно уверен, что это было частью «оптимистической попытки» расширить внутренности скобок. Dennis 12 лет назад 0
4
Thor

Если у вас есть multiosи brace_expandвключен (они должны быть включены по умолчанию), вы можете сделать это с cat:

cat centre-stage-synopsis.jpg \ >centre-stage-.jpg 
Я люблю вас, люди !!! Yannick Schall 12 лет назад 0

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