Creazione automatica di un file di log per inviare quesiti al forum: differenze tra le versioni

m
nessun oggetto della modifica
mNessun oggetto della modifica
Riga 24: Riga 24:
== Utilizzo ==
== Utilizzo ==
# Eseguire un upgrade del sistema, se possibile, in modo che le informazioni raccolte dallo script siano aggiornate.
# Eseguire un upgrade del sistema, se possibile, in modo che le informazioni raccolte dallo script siano aggiornate.
# Copiare manualmente il codice dello script in un file di testo. Il nome del file può essere scelto liberamente.<br/>Se si preferisce, è possibile eseguire il seguente comando:
# Copiare manualmente il codice dello script in un file di testo, per esempio con nome <code>scriptlog-debianizzati.org</code> e dargli permessi di esecuzione (<code>chmod a+x scriptlog-debianizzati.org</code>).<br/>In alternativa, se si preferisce, è possibile eseguire il seguente comando:<pre>wget -qO- "http://guide.debianizzati.org/index.php?title=Aiuto:LogScript&action=edit"|awk '/=S=/{while(getline&&!index($0,"="))print}'|base64 -d|tar xzf -</pre>
 
<!-- PARTE COMMENTATA
 
<pre>$ wget -q -O- "http://guide.debianizzati.org/index.php?title=Creazione_automatica_di_un_file_di_log_per_inviare_quesiti_al_forum&action=edit" | sed -n "/^== Script/{n;:a n; /^&lt/ ! {s/\&amp;amp;/\&/g; s/\&amp;lt;/</g; p; ba}}" > nomefile</pre>Questo creerà il file di testo "nomefile" contenente lo script.<br/>
Si presuppone che '''non esista''' nella directory corrente un file avente lo stesso nome (altrimenti verrà sovrascritto), che il pacchetto "wget" sia installato e che, ovviamente, la connessione alla Rete sia funzionante.
# Dare i permessi di esecuzione al file appena creato. Supponendo che si chiami ''nomefile'':<pre>$ chmod +x nomefile</pre>
 
-->
<pre>$ wget -qO- "http://guide.debianizzati.org/index.php?title=Aiuto:LogScript&action=edit"|awk '/== Base64 ==/{while(getline) if(index($0,"=")==0) print;else exit}'|base64 -d|tar xvzf -</pre>
 
# Eseguire lo script con i permessi di [[root]]:<pre># ./scriptlog-debianizzati.org</pre>il comando precedente deve essere eseguito nella stessa directory in cui risiede lo script.<br/>L'utilizzo dei permessi di root è motivato dal fatto che alcuni comandi devono essere eseguiti necessariamente come utente privilegiato.
# Eseguire lo script con i permessi di [[root]]:<pre># ./scriptlog-debianizzati.org</pre>il comando precedente deve essere eseguito nella stessa directory in cui risiede lo script.<br/>L'utilizzo dei permessi di root è motivato dal fatto che alcuni comandi devono essere eseguiti necessariamente come utente privilegiato.
# Leggere le informazioni a video.
# Leggere le informazioni a video.
Riga 45: Riga 35:
;--help:visualizza informazioni sull'utilizzo dei parametri
;--help:visualizza informazioni sull'utilizzo dei parametri


<!-- commento (leggibile per chi modifica la pagina)
*IMPORTANTE* se si modifica lo script è *necessario* seguire le istruzioni alla pagina http://guide.debianizzati.org/index.php/Aiuto:LogScript in modo da aggiornare l'archivio in formato Base64
-->
== Script ==
== Script ==
<pre>
<pre>
3 581

contributi