Consenso all'uso dei cookies

SITO1 -- SITO2 -- Forum2 -- CercaGlobale -- Informativa su Cookie e Privacy

Questo Forum1 è in sola lettura -- Usa il Forum2


Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
Inserire elenco numerato nel LOG
#1
sto cercando di capire come inserire il numero in ogni riga che inserisce, ad esempio sto cercando di unire i file SQL e poi mettere in un unico file LOG per vedere quali files che sono stati uniti.
Posto il mio esempio:

primofile.sql (select * from......)
secondofile.sql (create procedure....)
terzofile.sql (create function....)

poi faccio partire il file SH

sh unisci.sh

nel file unisci.sql va benissimo, nel file:
--------primofile.sql------
select * from.......
------- fine primofile.sql----

------secondofile.sql--------
create procedure.......
-------fine secondofile.sql----

--------terzofile.sql-------
create function......
------ fine terzofile.sql-----

questo è ok, ma nel log:

primofile.sql--------
secondofile.sql-----
terzofile.sql------

questo va già bene, però vorrei inserire elenco numerato cioè

1) primofile.sql--------
2) secondofile.sql-----
3) terzofile.sql------

come farei a mettere l'elenco numerato o alfabetico?

GRAZIE Smile sorriso originale
Cita messaggio
#2
Con sed potresti provare:
Codice:
sed = log | sed 'N; s/\n/ /'

Ho cancellato l'altro messaggio.
[Immagine: http://pclinuxos.com/forum/avatars/Pengu...guitux.png] Parole !
Mai che se ne trovino due uguali !
Cita messaggio
#3
(22-03-2012, 17:32 )zafran Ha scritto: Con sed potresti provare:
Codice:
sed = log | sed 'N; s/\n/ /'

Ho cancellato l'altro messaggio.


grazie della risposta, avevo già provato questo e va bene, però
quando metto:

grep -w "marcatore di stringa " >> NOMEFILELOG

ma visualizzava soltanto il numero di righe...

giusto hce hai cancellato il messaggio al thread che è già risolto. grazie


Cita messaggio
#4
Non ho capito.
Allora non sono da numerare tutte le righe del file?
[Immagine: http://pclinuxos.com/forum/avatars/Pengu...guitux.png] Parole !
Mai che se ne trovino due uguali !
Cita messaggio
#5
(22-03-2012, 17:40 )gsflash80 Ha scritto:
(22-03-2012, 17:32 )zafran Ha scritto: Con sed potresti provare:
Codice:
sed = log | sed 'N; s/\n/ /'

Ho cancellato l'altro messaggio.


grazie della risposta, avevo già provato questo e va bene, però
quando metto:

grep -w "marcatore di stringa " >> NOMEFILELOG

ma visualizzava soltanto il numero di righe...

giusto hce hai cancellato il messaggio al thread che è già risolto. grazie

ecco sono riuscito e ho usato in questo modo:

grep "marcatore di stringa " nomefileunito.SQL | sed = $1 | sed 'N; s/\n/) /' >> $NOMEFILELOG

ora va meglio Smile sorriso originale Smile sorriso originale

e invece ho pensato se sarebbe possibile:

cartella oracle ha 5 cartelle

PROCEDURE
INSERT
VERSIONE

ogni questa cartella ha dei file scripts

e vorrei che in un unico file log sia così

:::::::::::: PROCEDURE :::::::::::::::
1) create procedure prova1.sql 105KB
2) create procedure prova2.sql 22Kb
3) create procedure prova3.sql 55 Kb
::::::::::::::::::::::::::::::::::::::::::

:::::::::::: INSERT ::::::::::::::::::::
1) insert into table1.sql 20 kb
2) insert into table2.sql 44 kb
:::::::::::::::::::::::::::::::::::::::::

:::::::::::: VERSIONE :::::::::::::::::
1) update table1.sql 12 kb
2) update table 2.sql 55 kb
::::::::::::::::::::::::::::::::::::::::::


così sarebbe troppo bello per essere vero? Smile sorriso originale
grazie ancora Smile sorriso originale
Cita messaggio
#6
(22-03-2012, 17:54 )gsflash80 Ha scritto: così sarebbe troppo bello per essere vero? Smile sorriso originale

Perché?
Fai 3 file, li numeri e poi li unisci.

Oppure scegli l'altra strada che è di mettere un contatore in ogni routine.
Se te la cavi con sql non dovrebbe essere complicato.

Io ho sempre fatto ogni cosa con php e quindi farei 3 cicli ognuno con un contatore associato al comando sql.
A quel punto non avrei i 3 file da numerare ma l'output già formattato.
Ma naturalmente siamo già OT... Idea
[Immagine: http://pclinuxos.com/forum/avatars/Pengu...guitux.png] Parole !
Mai che se ne trovino due uguali !
Cita messaggio


Vai al forum:


Utenti che stanno guardando questa discussione: 1 Ospite(i)