creare file *.log: opzione all'interno dello slackbuild

Postate qui se avete consigli per migliorare i pacchetti disponibili in questo sito o se avete problemi con installazione, funzionamento o altro.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il nome del pacchetto.
2) Specificare se discussione/suggerimento o richiesta d'aiuto.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
tom
Packager
Packager
Messaggi: 407
Iscritto il: dom 1 nov 2009, 12:53
Nome Cognome: Tommaso D'Anna
Slackware: 13.37
Kernel: 2.6.37.6
Desktop: xfce

creare file *.log: opzione all'interno dello slackbuild

Messaggio da tom »

ciao a tutti ragazzi, ho da poco appreso che se eseguo uno slackbuild in questa maniera:

Codice: Seleziona tutto

./nomepacchetto.SlackBuild  2>&1 | tee nomepacchetto.SlackBuild.log
alla fine del processo viene creato un file nomepacchetto.SlackBuild.log in cui è presente, stringa per stringa, l'intero processo di compilazione.
C'è un modo per inserire questa opzione (creazione del file nomepacchetto.SlackBuild.log a fine processo all'interno dello slackbuild stesso (in modo che, eseguito semplicemente con ./nomepacchetto.Slackbuild, mi crei automaticamente il file di log)?

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: creare file *.log: opzione all'interno dello slackbuild

Messaggio da Ansa89 »

Credo che l'unico modo sia reindirizzare l'output dei vari comandi presenti all'interno dello slackbuild dentro il file desiderato.

Mario Vanoni
Iper Master
Iper Master
Messaggi: 3174
Iscritto il: lun 3 set 2007, 21:20
Nome Cognome: Mario Vanoni
Slackware: 12.2
Kernel: 3.0.4 statico
Desktop: fluxbox/seamonkey
Località: Cuasso al Monte (VA)

Re: creare file *.log: opzione all'interno dello slackbuild

Messaggio da Mario Vanoni »

Ansa89 ha scritto:Credo che l'unico modo sia reindirizzare l'output dei vari comandi presenti all'interno dello slackbuild dentro il file desiderato.
Esatto, poi dipende da cosa si vuole raccogliere,
solo gli errrori od il resoconto del comando eseguito, o tutti riuniti.

Crow
Linux 2.x
Linux 2.x
Messaggi: 271
Iscritto il: ven 17 ago 2007, 15:37
Slackware: 14.0
Kernel: 3.2.29
Desktop: KDE
Distribuzione: BackTrack

Re: creare file *.log: opzione all'interno dello slackbuild

Messaggio da Crow »

mi associo anche io a questa discussione perchè mi interessa, allora io volevo raccogliere il resoconto si uno slackbuild esattamente di virtualbox.
# ./virtualbox-ose.SlackBuild --cleanup > file.txt

è esatta questa stringa o sbaglio

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: creare file *.log: opzione all'interno dello slackbuild

Messaggio da Ansa89 »

Per raccogliere tutto l'output è meglio "&>" invece di ">".

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: creare file *.log: opzione all'interno dello slackbuild

Messaggio da conraid »

alien bob mette

Codice: Seleziona tutto

make 2>&1 | tee nomepacchetto.SlackBuild.log
o simile

metterlo per ogni comando mi sembra esagerato,allora meglio come hai fatto tu di lanciare il build

Codice: Seleziona tutto

./nomepacchetto.SlackBuild  2>&1 | tee nomepacchetto.SlackBuild.log
così hai anche la possibilità di non avere il log se non vuoi

Mario Vanoni
Iper Master
Iper Master
Messaggi: 3174
Iscritto il: lun 3 set 2007, 21:20
Nome Cognome: Mario Vanoni
Slackware: 12.2
Kernel: 3.0.4 statico
Desktop: fluxbox/seamonkey
Località: Cuasso al Monte (VA)

Re: creare file *.log: opzione all'interno dello slackbuild

Messaggio da Mario Vanoni »

Scusate, ma non capisco l'utilita` di tee(1).

> logfile # per svuotarlo se riusato e/o per crearlo
time make -j 2 bzImage >> logfile 2>&1
5m22.432s

raccoglie sia stdout che stderr nell'ordine.

time make -j 2 bzImage
5m22.200s

Tempi simili sullo schemo,
ma leggere 3988 righe in tempo reale ...

Rispondi