get los primeros caracteres del parámetro de expansión del command search

Tengo una gran colección de imágenes y me gustaría ponerlas en carpetas que coincidan con su primera extensión de 3 caracteres + .jpg.

Así que me gustaría get el file 4_1_0002.png (todos los files que comienzan con 4_1) y ponerlo en la carpeta 4_1_.jpg . De manera similar, me gustaría get el file 4_2_0002.png (todos los files que comienzan con 4_2) y ponerlo en la carpeta 4_2_.jpg .

  • Random 100% Finder CPU Usage On One Account
  • Script de installation de Office para OSX
  • ¿Puedo instalar Mac OS X Lion (10.7) en mi PC con Windows XP?
  • iPhone 4 Restaurar
  • ¿A qué versión de OS X debo actualizar mi Mac?
  • Outlook 2011 se cuelga constantemente (Mountain Lion)
  • Todos esos files que me gustaría orderar están ahora en una gran carpeta. Esperaba usar un command de búsqueda, pero no sé cómo extraer los primeros tres caracteres del {} parámetro de expansión.

     find . -type f -ok echo mv {} "path/first3char.jpg" \; 

    enter image description here

    enter image description here

  • MACPro se reinicia un segundo después del apagado si el concentrador USB está conectado. ¿Por qué?
  • ¿Cuál es la diferencia entre iTerm2 y Terminal?
  • Cómo evitar que Mac cambie el order de los Escritorios / Espacios
  • diskutil info disk0 muestra -> Nombre del volumen: no aplicable (sin sistema de files)
  • ssh -A dejó de funcionar en macOS Sierra y keychain no se desbloqueó al iniciar session
  • ¿Cómo se vincula una secuencia de teclas al command de shell?
  • One Solution collect form web for “get los primeros caracteres del parámetro de expansión del command search”

    Suponiendo que todos sus files están en el mismo directory y los nombres de los files son razonables, algo así como

      find . -maxdepth 1 -type f -name '*png' | while read line; do echo mv "$line" "path/${line:2:3}.jpg/" done 

    Ejecute primero el command tal como está escrito (incluido el echo ) para verificar si el resultado tiene sentido. A continuación, elimine el echo y vuelva a ejecutar.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).