Necesito ayuda para ejecutar código localmente usando una aplicación de terminal llamada NewTerm2 en mi iPhone (esta aplicación tiene una funcionalidad limitada pero es más cómoda con comandos de Unix)
Este es el caso:
Tengo este árbol /Library/Themes/"Variable Folder"/Bundles/com.apple.springboard/some images.png
(la carpeta variable puede tener cualquier nombre)
Las carpetas variables pueden contener varias imágenes, pero las que me interesan son solo Imagen1 o Imagen2.Para ser claros, algunos podrían contener solo uno de estos 2.
Necesito:
1- copie solo uno de los 2 patrones, "Imagen1.png" o "Imagen2.png"
2- cambie el nombre de la imagen copiada a "Variable Folder.png" y colóquela en otra ubicación.
Entonces comencé con este código aplicándolo a Imagen1.
cd /Library/Themes/"Variable Folder"/Bundles/com.apple.springboard
cp "Image1.png" /var/mobile/Documents/Dock-Temp/"Variable Folder.png"
Pero funcionó sólo para las carpetas de variables que contienen Imagen1, así que lo modifiqué a esto:
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 1
obtiene el primer resultado de buscar, sed 's|^./||'
elimina ./ antes del nombre del archivo
Pero solo funciona la parte del código hasta xargs, agradecería si alguien me ayuda a encontrar el error.