On Fri, Nov 29, 2002 at 05:44:21PM +0000, Vento wrote:
> Devo fare uno scriptino in bash che mi listi i files di una directory e mi
> seghi gli ultimi 3 caratteri del nome di ciascun file. Il mio problema è che
> non so come togliere i caratteri finali visto che cut non permette di farlo a
> partire dalla fine della riga. Qualche tips & tricks con awk,sed et similia?
ls -1|sed -e 's/...$//'
ma se invece vuoi eliminare le "estensioni" dai nomi dei file, e` meglio
usare basename, ad esempio:
for i in *.sh
do
mv $i `basename $i .sh`.pl
done
--
Rev. Nando Santagata: Telemastica & infornatica
Key fingerprint = 1054 9311 458D 4BAA E97B F447 7CD4 54B5 0208 F815
finger nandos (at) mail (dot) ipers (dot) net for my public key
NANDO: Networked Artificial Neohuman Designed for Observation
|