Alle 10:49, domenica 20 luglio 2003, Rev.Ferris ha scritto:
> Alle 10:43, domenica 20 luglio 2003, Arwan - ha scritto:
> hai provato a trattare lo spazio come se fosse carattere speciale?
> Nella shell non puoi usare lo spazio cos�, ci devi mettere il \ davanti.
> Forse � una cazzata, ma magari funziona!
> Per ls prova con
> ls -lt
> te li da in ordine di modifica, poi sempre con grep filtri la data.
> Fammi sapere se va!
> Luigi
Tieni conto che la stampa di ls aggiunge spazi per mettere tutto bello in
colonna.
ES:
ls -l | grep 'Jul 5' (con uno spazio)
risultato 0
ls -l | grep 'Jul 5' (con due spazi)
risultato ok
prova anche la differenza con ' e "
'$var'
la stringa � $var
"$var"
la stringa � il contenuto della variabile
prova anche a usare le espressioni regolari
non so cio che devi fare, ma...
FILE: prog.sh
SINTASSI: ./prog.sh stringa1 stringa2
#!/bin/sh
var = $1\{1,2\}$2
ls -l | grep $var
non ho controllato il funzionamento.
stringa1 = mese
stringa2 = giorno
Mandi
Ikki