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 .

  • Método abreviado de keyboard para corregir automáticamente todas las palabras mal escritas en un documento macOS
  • Cómo ver fotos desde Mac en iPad
  • Hizo `man ls> temp.txt`. El file de text de salida está dañado
  • Advertencia de batería '' Batería de service ''
  • ¿Cómo puedo detectar en el logging de actividad si el chico de 'tienda de reparación de PC' echó un vistazo a mis files?
  • Diferenciar los productos de Apple por sus direcciones MAC
  • 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

  • Terminal.app equivalente de `xterm -e 'cmd'`
  • atajo de keyboard para cambiar el nombre del título de la terminal?
  • Busque * .swo
  • ¿Por qué esto hace que Mac OSX imprima sobre SSH?
  • Cómo enumerar las versiones instaladas del mismo progtwig
  • Ejecución de commands de terminal al inicio / inicio de session
  • 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).