Newsgroup: it.comp.os.linux.iniziare
Titolo: Espressioni regolari

Non riesco proprio a capire come si usano le espressioni regolari.
Insomma, per trovare il file "vi" cosa devo mettere come argomento
di locate?
La grammatica l'ho piů o meno vista, dovrei mettere \bvi\b per far
si che venga cercata la parola singola, ma non ho nessun risultato.
Scrivendo invece 
[antonio@localhost antonio]$ locate vi
mi esce tutta una caterva di file in cui compare come sottostringa.
Ho provato a delimitarla tra parentesi tonde,  con  le  virgolette,
tra gli apici, ma non va.
Stessa cosa col grep.
Mando l'output di  fetchnews in un file, e poi vorrei visualizzare,
grazie a uno script che ho fatto, il tempo impiegato e gli articoli
scaricati.
Lo script č il seguente:
******************
#!/bin/sh
for i in logfn.*
do
        mv $i $i.old
done
date > logfn.new
fetchnews -vvvvvv >>~/logfn.new
date >> logfn.new
less logfn.new |grep killed
**************************+
Questo mi mostra le righe che contengono la parola killed, e quindi
il numero di articoli. Se adesso volessi visualizzare anche prima e
ultima riga, supponendo che in entrambe, e solo in loro, compaia la
stringa 'GMT', come lo aggiungo a killed? Vi risparmio i tentativi.
Sono terribili.
Ciao, e grazie.
P.S. Ma per cambiare il nome del mio piccě, ad esempio da localhost
a carminuccia, in maniera definitiva, dove devo mettere mano?
Di nuovo grazie.
-- 
Antonio  @=D

di locate?
mario:~$ which vi
/bin/vi
Il resto confesso di non averlo capito :-)
-- 
Ciao, Mario. - 
http://digilander.iol.it/mccmario/
"Questo pomeriggio c'e` stata una rapina. Hanno rapinato una corriera
 di turisti giapponesi. Ma, grazie a Dio, sono disponibili oltre due
 milioni di fotografie dei rapinatori" - Jan Murray

  a carminuccia, in maniera definitiva, dove devo mettere mano?
editi /etc/hostname e ci metti carminuccia[1]
[1] Certo che di nomi del cavolo per i pc ne avevo sentiti, ma
carminuccia... <grin>
-- 
manuel `fmf` ferrero

Il resto confesso di non averlo capito :-)
Sono un po' prolisso, a volte.  :-)
Il succo sarebbe: 
Ho un file che si chiama logfn.new. Se voglio visualizzare sul video solo le
righe che contengono la parola "killed" scrivo:
[antonio@localhost /antonio] less logfn.new |grep killed
Se invece voglio visualizzare, oltre le precedenti, anche le righe che
contengono la parola "ciao", come glie lo dico a grep?
Come scrivo l'espressione regolare?
(Pero! Se m'impegno riesco ad essere piů sintetico..)    :-)
Ah! L'altra domanda, molto da .iniziare, ma che proprio non sono riuscito a
risolvere č la seguente;
|P.S. Ma per cambiare il nome del mio piccě, ad esempio da localhost
|a carminuccia, in maniera definitiva, dove devo mettere mano?
In pratica vorrei che sia nel prompt, sia al login, invece di comparire
localhost comparisse un altro nome.
Parecchio tempo fa l'avevo fatto, ma non sono riuscito a ricordare come.
Avevo editato qualche file.
Con il comando hostname invece il cambiamento c'č, ma non č stabile; al
riavvio mi ritorna "localhost".
Ciao e grazie.
-- 
Antonio  @=D

carminuccia... <grin>
Perché? Č bellissimo!  :-)
Quasi quasi ce lo chiamo davvero cosi....
Ciao.
-- 
Antonio  @=D

|a carminuccia, in maniera definitiva, dove devo mettere mano?
mario:~$ grep -s mario.linuxbox /etc/*
/etc/HOSTNAME:mario.linuxbox
/etc/hosts:127.0.0.1    localhost       mario.linuxbox  
-- 
Ciao, Mario. - 
http://digilander.iol.it/mccmario/
"640 kilobyte basteranno per chiunque"
 Bill Gates
 

/etc/hosts:127.0.0.1    localhost       mario.linuxbox  
Io HOSTNAME non ce l'ho (MDK 7.2), e in hosts l'ordine è diverso.
# less hosts
127.0.0.1 	localhost.localdomain 		localhost 
Io rimetto mano qui (che effettivamente mi sembra il file che avevo editato
l'altra volta), e provo a usare il tuo ordine, perché mettendo 
127.0.0.1	
carminuccia.com
 	localhost 
non cambia niente.
Ciao, e mille grazie per la pazienza.  :-D
-- 
Antonio  @=D

Io HOSTNAME non ce l'ho (MDK 7.2), e in hosts l'ordine č diverso.
Boh non so che dire, con mandrake ci ho litigato da parecchio
tempo ormai :-)
-- 
Ciao, Mario. - 
http://digilander.iol.it/mccmario/
"I ricchi non sono mai generosi. Se fossero generosi
 non sarebbero ricchi" - Paperon de' Paperoni
 

 [antonio@localhost antonio]$ locate vi
  which te l'hanno detto, ma attento:
  funziona solo se la variabile PATH contiene il percorso del comando
 
  [michele@elendil michele]$ whereis vi
  vi: /bin/vi /usr/man/man1/vi.1.gz
-- 
Mario Michele Macaluso     -o)  | I think that I shall never see A billboard 
m.macaluso .@. 
libero.it
   /\\  | lovely as a tree. Indeed, unless the       
                          _\\_v | billboards fall I'll never see a tree at   
Kernel 2.2.14-5.0 on a i586     | all.   -- Ogden Nash                       
(All addresses in headers are fake. Only one dot in signature.)

(che effettivamente mi sembra il file che avevo editatol'altra volta)
Allora vuol dire che /etc/hosts viene modificato da qualche script
eseguito all'avvio. Prova a verificare la data del file dopo un reboot.
Greppa in modo ricorsivo 'localhost.localdomain' in /etc/*
Mi sembra di ricordare /etc/sysconfig/network in qualche howto|faq.
-- 
Bye,
Alfredo Amontagna

127.0.0.1	
carminuccia.com
 	localhost 
[snip]
L'ho trovato! 
È /etc/ ? /network. Modificato questo il prompt è cambiato.
Ciao.
P.S. Non ricordo che directory di /etc è,  e non posso controllare perche'
il mio pinguino è di nuovo in rianimazione.
Da quando ho aggiunto la partizione /var con il programma di installazione
della MDK il Norton Disk Doctor (Dio ce ne liberi!) mi dava un errore alla
tabella delle partizioni. L'altra sera, inavvertitamente, invece di dargli
"no"  ho dato "ok" alla riparazione e mi sono ritrovato, in un attimo, con
l'HD quasi vuoto. Per la serie come liberare 10GB in meno di un'ora!
Ringraziando il cielo sono riuscito a recuperare quasi tutti i dati, ma la
partizione "/home" non esiste piu', quella  "/"  e' stata inglobata in una
partizione estesa e quando avvio mi dice, tenero, tenero, "kernel panic"!!
Povero cicci!, direbbe una mia amica.   :-)
Ciao.
-- 
Antonio  @=D

Mi sembra di ricordare /etc/sysconfig/network in qualche howto|faq.
Devo imparare a scaricare i messaggi nuovi _prima_ di spedire risposte a
quelli vecchi.
Comunque da quel file dipende la funzione.
Ciao.
-- 
Antonio  @=D

Comunque da quel file dipende la funzione.
Quindi ora e` tutto a posto?
verifica con
$ hostname
man hostname per i dettagli.
-- 
Bye,
Alfredo Amontagna

$ hostname
MNon posso controllare (come ti ho già detto in altra sede), ma al prompt
avevo il nome scelto da me.
Ah! Santa Debian, che te lo fa scegliere all'istallazione! ;-)
Ciao, e scusami per la poca chiarezza.
-- 
Antonio  @=D