[Risolto]creazione file txt con sequenza numerata [Bash]

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
zerocoll
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1657
Iscrizione: mercoledì 20 gennaio 2010, 1:44

[Risolto]creazione file txt con sequenza numerata [Bash]

Messaggio da zerocoll »

ho molte immagini splittate che dovrei riunire
per l esattezza sono 640 da trasformare in 80 immagini

praticamente x ogni immagine ci vanno 8 pezzetti
2 da affiancare e 4 da sovrapporre

io mi sn creato un piccolo script che mi unifica quelle affiancate
ma adesso ho il problema a mettere quelle sovrapposte

per l affiancamento delle immagini ho creato 2 file di testo
uno con i numeri pari l altro con quelli dispari riesco a unirle tutte con un ciclo di for

x sovrapporle e piu complesso x che dovrei fare una sequenza di numeri strana
come ho fatto prima dovrei creare 4 txt con delle sequenze particolari es 004,008,012,016etc.. 003,007,011,015etc.. 002,006,010,014etc.. 001,005,009,013etc..

qualcuno sa come creare questi elenchi "particolari"

saluti :D
Ultima modifica di zerocoll il sabato 16 aprile 2016, 0:06, modificato 1 volta in totale.
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: creazione file di testo con sequenza numerata [Bash]

Messaggio da Zoff »

Non è molto complesso in realtà:

Codice: Seleziona tutto

echo {001..640..4} | tr ' ' '\n' > file1
echo {002..640..4} | tr ' ' '\n' > file2
echo {003..640..4} | tr ' ' '\n' > file3
echo {004..640..4} | tr ' ' '\n' > file4
Sintassi:

{NUMERO_PARTENZA..NUMERO_MASSIMO..PASSO}
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Avatar utente
maxbigsi
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 17039
Iscrizione: mercoledì 21 maggio 2008, 14:05
Desktop: Xfce
Distribuzione: MX Linux 23.2 64bit
Sesso: Maschile
Contatti:

Re: creazione file di testo con sequenza numerata [Bash]

Messaggio da maxbigsi »

ciao zerocoll :D :ciao: ... premesso che Zoff è il meglio che offre la "piazza ubuntu" :D ... tempo fa trovai questo script qui sul forum

Codice: Seleziona tutto

#!/bin/bash

zenity --question --title="Avvio" --text="Routine per la creazione di panoramiche.\nSi possono montare coppie di foto in verticale o in orizzontale.\n\nContinuare?"
a=$?
   # controlla se si è premuto OK o Annulla
if [ "$a" -ne 0 ]; then
    # è stato premuto annulla o chiusa la finestra
    zenity --warning --title=" " --text="Peccato !" --timeout="2"
    exit 1
fi

ima=`zenity --file-selection --multiple --title="Seleziona le due immagini" --separator=","`
i=$?
# controlla se si è premuto OK o Annulla
if [ "$i" -ne 0 ]; then
    # è stato premuto annulla o chiusa la finestra
    zenity --warning --title="Attenzione" --text="Hai annullato"
    exit 1
else
    orient=`zenity --list  --title="Scegli l'orientamento"  --text="Scegli l'orientamento della composizione" --column="radio" --column="Orientamento" --radiolist true "Orizzontale" False "Verticale" --print-column="2"`
    if [[ $orient == "Orizzontale" ]]; then
     orior="+append"
    else
     orior="-append"
    fi
#echo "-> $orient -> $orior"
save=`zenity --file-selection --save --confirm-overwrite --title="Salva il risultato" --filename="output.jpg"`
e=$?
fi 

if  [ "$e" -ne 0 ]; then
    # è stato premuto annulla o chiusa la finestra
    zenity --warning --title="Attenzione" --text="Non hai indicato nessun file!"
    exit 1
fi
   # Costruisce la nuova immagine
ima1="$(echo "$ima" | cut -d ',' -f1)"
ima2="$(echo "$ima" | cut -d ',' -f2)"
convert "$ima1" "$ima2" $orior "$save"

zenity --info --title="Saluti" --text "OK. Alla prossima."  --timeout="2"
per affiancare immagini sia orizzontalmente che verticalmente, probabilmente dovreste solo aggiungere del codice per automatizzare il tutto (almeno credo) :D vedi tu se ti è utile ;)
W il software libero..... W Ubuntu -- Ubuntu User # 31322
https://www.ergosumracalmuto.org/inform ... /index.php
zerocoll
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1657
Iscrizione: mercoledì 20 gennaio 2010, 1:44

Re: [Risolto]creazione file txt con sequenza numerata [Bash]

Messaggio da zerocoll »

maxbigsi nn ho ben capito a che serve quello script cmq ho risolto da me gia ieri ^_^

Zoff nn conoscevo quella sintassi :)
Avatar utente
maxbigsi
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 17039
Iscrizione: mercoledì 21 maggio 2008, 14:05
Desktop: Xfce
Distribuzione: MX Linux 23.2 64bit
Sesso: Maschile
Contatti:

Re: [Risolto]creazione file txt con sequenza numerata [Bash]

Messaggio da maxbigsi »

lo script ti affianca due immagini o in orizzontale o in verticale :sisi:
W il software libero..... W Ubuntu -- Ubuntu User # 31322
https://www.ergosumracalmuto.org/inform ... /index.php
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti