Selecione um dos 2 arquivos específicos, copie e renomeie-o

Selecione um dos 2 arquivos específicos, copie e renomeie-o

Preciso de ajuda para executar código localmente usando um aplicativo de terminal chamado NewTerm2 no meu iPhone (este aplicativo tem funcionalidade limitada, mas é mais confortável com comandos Unix)

Aqui está o caso:

Eu tenho esta árvore /Library/Themes/"Variable Folder"/Bundles/com.apple.springboard/some images.png(pasta variável pode ter qualquer nome)

Pastas variáveis ​​​​podem conter várias imagens, mas as que me interessam são apenas Imagem1 ou Imagem2,para ser claro, alguns poderiam conter apenas um desses 2

Preciso:

1- copie apenas um dos 2 padrões, "Image1.png" ou "Image2.png"

2- renomeie a imagem copiada como “Variable Folder.png” e coloque-a em outro local.

Então comecei com este código aplicado à Image1

cd /Library/Themes/"Variable Folder"/Bundles/com.apple.springboard

cp "Image1.png" /var/mobile/Documents/Dock-Temp/"Variable Folder.png"

Mas funcionou apenas para as pastas variáveis ​​​​contendo Image1, então modifiquei para isto:

cd /Library/Themes/"Variable Folder"/Bundles/com.apple.springboard

find . -type f \( -name "Image1.png" -or -name "Image2.png" \) | head -n 1 | sed 's|^./||' | xargs cp /var/mobile/Documents/Dock-Temp/"Variable Folder.png"

head -n 1obtém o primeiro resultado de find, sed 's|^./||'remove ./ antes do nome do arquivo

Mas apenas a parte do código até xargs funciona, ficaria grato se alguém me ajudar a encontrar o erro

informação relacionada