Anteprima automake


2

Quello che devo fare è un programma che fornisce (come argomento della riga di comando) una directory con più directoree all'interno e 4 immagini all'interno di ciascuna directory, il programma crea una miniatura dei 4 file e li incolla insieme (2 righe, 2 colonne) e rinomina l'immagine con il nome della directory.

Penso che potrebbe essere fatto con una combinazione di un programma e script di shell (sono esperto in M ​​$, ma nuovo a Linux).

Alcuni esempi reali sarebbero grandiosi.

Grazie in anticipo

Risposte:


4

Cerca ImageMagick. Questo esempio dovrebbe farti andare.

Uso find e xargs per eseguirlo in diverse directory:

find path -type d -print0 | xargs -0 -i montage ... -size 512x512 '{}/*_orig.*[120x90]' ...

xargs sostituirà {} con ogni percorso che find trova. Sostituire path con la directory radice in cui si desidera iniziare la ricerca.

-type d restituirà solo le directory.

-print0 si assicura che gli spazi e altri caratteri speciali vengano gestiti correttamente. L'opzione -0 a xargs è il contrario; altrimenti xargs dividerebbe l'input in ogni spazio bianco (tab, blank, newline).


Perché non usare il -exec azione di find?
cYrus

-exec funziona anche in questo caso. Non sono più sicuro del perché preferisco xargs - forse perché lo stesso schema generale mi consente di eseguire lo stesso comando con un singolo argomento e diversi argomenti.
Aaron Digulla

Esattamente quello di cui avevo bisogno, Namaste..Ps: lunga vita alla linea di comando :)
Webmaster
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.