Newsgroup: it.comp.os.linux.iniziare
Titolo: usare less

Come si fa a cercare il carattere - con less?
Ho provato in tutti i modi
/-
/\-
/[-]
/[\-]
/'-'
/"-"
e altri ancora... ma come ca**o si fa!!! Scusate lo sfogo, grazie a 
chiunque abbia una risposta.
Ciao
-- 
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
http://phpwebarchive.sourceforge.net
mailto:
deve...@altern.org
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

 /\-
a me /\- funziona.
Matteo

Si, scusami mi sono spiegato male.
Allora se faccio:
man cpio
mi parte less che mi fa vedere la pagina del manuale no?
pero' quando provo a cercare un parametro, ad esempio -m
non trova nulla.
Ho installato la RedHat 8.



 Ho installato la RedHat 8.
A me funziona semplicemente /-m senza neanche usare caratteri di escape. Ho 
anch'io redhat8.0.
-- 
Enrico Bodo  -   Postdoctoral Research Fellow      
University of Rome "La Sapienza" 
Department of Chemistry         

 anch'io redhat8.0.
Che palle ma perche' a me no... senti scusa ma come dovrei fare se 
volessi usare i caratteri di escape?


mi risponde sempre: Pattern not found  (press RETURN)

 volessi usare i caratteri di escape?
Prima di tutto, tanto per essere sicuri, io ho scritto /-m perche' per fare 
una ricerca dentro man (o less o vi) bisogna premere "/". Ovviamente non 
devi cercare la stringa "/-m" perche' non esiste in nessuna pagina man (con 
tutta probabilita'). Quindi per cercare "-m" devi premere in sequenza 
/-m e poi invio.
Per quanto riguarda i caratteri di escape:
Per esempio se cerchi "." cioe' premi /. dentro less (o man) lui trova tutto
perche' "." vuol dire qualunque carattere, per cercare "." devi digitare /\.  
dove \ dice a less di attenersi al carattere digitato e non di interpretarne
l'eventuale significato speciale (regular expression). \ e' un carattere di 
escape cioe' protegge il carattere seguente dall'essere interpretato. Altri 
caratteri sono le virgolette doppie "" e l'apostrofo ''. Quello che c'e' 
dentro non viene interpetato.
Pero' che io mi ricordi "-" non e' un carattere speciale e quindi dovrebbe 
essere interpretato normalmente come se cercassi una parola qualunque.


 
Grazie, la prima versione di Linux l'ho installata nel 1992 era una 
walnut creek e poi una slackware. Dovetti ricompilare gzip sotto dos 
perche' non riuscivo a leggere la documentazione e l'installazione non 
era compatibile con il mio cdrom panasonic. Ti giuro non sono un neofita 
di primo pelo, e' ed proprio per questo che non riesco a capire perche' 
non funziona...
Se uso less con un file qualsiasi .txt e cerco - funziona perfettamente.
ma se lo uso con man non riesco a cercare e' questo il problema.
Per quanto riguarda il parametro -m guardati man cpio:
-m, --preserve-modification-time
       Retain previous file modification times when creating files.

non riesco a cercare nemmeno il carattere +

 non riesco a cercare nemmeno il carattere +
Non e' che stai usando il "-" o il "+" del tastierino numerico senza che
il "numlock" sia attivato?
Una volta controllato questo, puoi controllare con pstree come in effetti
il comando man viene impaginato.
Comunque:
- con "man cpio" riesco a trovare "-m" con la sequenza "/-m" (ovviamente
senza virgolette.
- con "man cpio|less" idem come sopra.
Il consiglio che ti posso dare e' di usare "man cpio >pippo.out" e quindi
di aprire con un editor il file pippo.out (ad esempio "vi"), cosi' potrai
controllare cosa c'e' effettivamente al posto di "-m" (nel mio caso c'e'
proprio "-m" e di conseguenza non ho nessun problema a trovare la stringa
in questione).
Ah, per quanto riguarda la stringa "+": se la cerci nell'output di "man
cpio", non la trovi perche' non c'e'.
Ciao.
Andrea Benetton

 non funziona...
Io tanto per stare sul sicuro penso anche ai problemi piu' banali. Pero' 
adesso che lo so, ti posso tranquillamente dire che non ho la piu' pallida 
idea del perche' ti faccia cosi'.
La variabile d'ambiente LESSCHARDEF non ha a che fare con il problema vero?


 
Grazie scusa di nuovo lo sfogo ma la cosa mi manda al manicomio :-(
controllo subito.


AAAAHHHHH AAAAAHHHHH!!!!!!
Scoperto il motivo, in /etc/sysconfig/i18n :
LANG=en_US.UTF-8
mentre invece la codifica giusta immagino fosse ISO-8859-1.
e' bastato correggere in LANG=en_US e funzia perfettamente.
Grazie a tutte le persone coinvolte :-)
Vincenzo
