Re: Fwd: Re: debian non funziona
On 22/09/2015 06:53, temax@virgilio.it wrote:
Quale è il modo più semplice per entrare in un singolo file di una
directory e commentarne il contenuto?
dipende da cosa sai tu e cosa non sai ;-)
se sai usare il più potente editor di file esistente al mondo, allora
sed è il tuo strumento :-) altrimenti puoi usare un editor normale come
vi, emacs, ...
ad esempio puoi fare:
$ echo -e "test1\ntest2" | sed "s/\(.*\)/#\1/"
#test1
#test2
e ottieni le due righe commentate
da qui puoi costruirti un minimo di script per aggiungere i commenti su
ogni riga... però questo può essere pericoloso se lo applichi ad un file
non corretto (un file su cui non vuoi/devi mettere i commenti)
in pratica puoi fare
$ sed "s/\(.*\)/#\1/" $NOMEFILE
Nota: al posto di $NOMEFILE devi mettere il nome di un file (meglio se
sei nella directory corrente, altrimenti devi anche indicare i vari
percorsi relativi/assoluti)
e ottieni il file commentato su standard output... che puoi redirigere
in un file secondario
$ sed "s/\(.*\)/#\1/" $NOMEFILE > $NOMEFILE.commentato
e poi puoi rinominare il file sovrascrivendo l'originale
$ mv $NOMEFILE.commentato $NOMEFILE
Fai qualche prova se vuoi usare questo metodo, entra in /tmp
$ cd /tmp
crei un file con un po' di invii
$ echo -e "test1\ntest2\ntest3\n\ntest4" > a.txt
visualizza il contenuto:
$ cat a.txt
lo trasformi in commentato
$ sed "s/\(.*\)/#\1/" a.txt > a.txt.commentato
e poi scrivi sull'originale
$ mv a.txt.commentato a.txt
visualizza il contenuto:
$ cat a.txt
# apt-get install mc
root@debian:/home/massimo# apt-get install mc
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze
Lettura informazioni sullo stato... Fatto
Il pacchetto mc non ha versioni disponibili, ma è nominato da un altro
pacchetto. Questo potrebbe indicare che il pacchetto è mancante, obsoleto
oppure è disponibile solo all'interno di un'altra sorgente
ma è davvero strano, perché il pacchetto esiste in Wheezy:
https://packages.debian.org/search?keywords=mc&searchon=names&suite=oldstable§ion=all
riprova a dare:
# apt-get update
# apt-get install mc
ma che architettura hardware hai?
le supportate sono:
amd64 armel armhf i386 ia64 kfreebsd-amd64 kfreebsd-i386 mips mipsel
powerpc s390 s390x sparc
per saperlo:
$ dpkg --print-architecture
Ciao
Davide
--
Dizionari: http://linguistico.sourceforge.net/wiki
Strumenti per l'ufficio: https://www.libreoffice.org
GNU/Linux User: 302090: http://counter.li.org
Non autorizzo la memorizzazione del mio indirizzo su outlook
Reply to: