Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: zeux_madr en 22 Mayo 2013, 13:35 pm



Título: Leer x caracteres en una posicion fichero linux
Publicado por: zeux_madr en 22 Mayo 2013, 13:35 pm
Buenas, a ver quien podria ayudarme, tengo una carpeta en linux con miles de ficheros, en concreto pdfs. Cada fichero tiene el nombre: telefono_codigo.pdf
es decir: 9112345678_090909.pdf
Necesitaria poder leer uno por uno dichos ficheros, eso es facil, pero con la particularidad que tengo que leer las 3 posiciones del nombre del fichero que con las 3 ultimas del numero de telefono.
En el caso del ejemplo anterior, tendria que guardarme en una variable el valor 678
Pero no lo consigo, si alguien puede ayudarme...
muchas gracias
saludos
 >:D


Título: Re: Leer x caracteres en una posicion fichero linux
Publicado por: -Myx- en 23 Mayo 2013, 02:41 am
con esto deberias ser capaz de sacarlo

Código:
$ echo 9112345678 | cut -b 8,9,10
678

Man page de cut:
Código:
-b, --bytes=LIST
select only these bytes