Herramientas Personales
Usted está aquí: Inicio ¡Participa! Foros
Acciones de Documento
Hilo abierto

¿Cómo puedo realizar este script?

Volver al foro (Usando Guadalinex V4)
Orden:   
  • Escrito por Novatissimo el 21/03/2008 11:32

    Novatissimo

    Usuario Nuevo

    Envíos: 9

    Tengo que crear un script que sea interpretado por la shell bash, que al ejecutarse busque entre sus directorios y subdirectorios todos los archivos, ordene los nombres alfabéticamente, los muestre en pantalla y copie dicha salida en el archivo salida.txt.

    Creo que lo lógico es listar el contenido ordenado alfabéticamente del directorio raiz, sería algo así:

    #!bin/bash

    #script de listado de archivos.

    ls -cl /

    esto debería mostrarme todos los archivos ordenados alfabéticamente ¿no?. También lo muestra en pantalla.

    Pero cómo copio la salida en pantalla a un archivo .txt?

    Podéis echarme una mano?

    Gracias


    Cuanto más trato de aprender más cuenta me doy de lo ignorante que puedo llegar a ser.
    • Re: ¿Cómo puedo realizar este script?

      Escrito por IndioCabreao el 21/03/2008 12:36

      IndioCabreao

      Maestro Venerable

      Envíos: 3178

      Holas :-)

      #!/bin/bash
      ls -cl / > prueba.txt

      Saludos
      Blog sobre Guadalinex, repositorio extra, instalacion de programas a un clik http://guadausers.es/
      • Re: ¿Cómo puedo realizar este script?

        Escrito por guadafan el 21/03/2008 15:12

        guadafan

        Maestro Venerable

        Envíos: 1296


        Holas :-)

        #!/bin/bash
        ls -cl / > prueba.txt

        Saludos

        Pero con las opciones -cl no te muestra los archivos de los subdirectorios ¿no?

        Creo que tendrás que usar find y sort. ¿Tienen que aparecer sólo el nombre de los archivos o también los subdirectorios?
        ......
        • Re: ¿Cómo puedo realizar este script?

          Escrito por Novatissimo el 21/03/2008 17:21

          Novatissimo

          Usuario Nuevo

          Envíos: 9



          Holas :-)

          #!/bin/bash
          ls -cl / > prueba.txt

          Saludos

          Pero con las opciones -cl no te muestra los archivos de los subdirectorios ¿no?

          Creo que tendrás que usar find y sort. ¿Tienen que aparecer sólo el nombre de los archivos o también los subdirectorios?

          tiene que aparecer el nombre de todos los archivos existentes estén en el directorio que estén. Yo al dar la orden me aparecen un montón de archivos sin nombre, creo recordar, me sale al principio los permisos que tiene cada uno y la ruta o directorio donde se encuentra.
          Cuanto más trato de aprender más cuenta me doy de lo ignorante que puedo llegar a ser.
          • Re: ¿Cómo puedo realizar este script?

            Escrito por IndioCabreao el 24/03/2008 12:53

            IndioCabreao

            Maestro Venerable

            Envíos: 3178

            Yo de programacion soy nulo, pero un find / > prueba.txt te devuelve mas o menos lo que buscas, eso si el archivo resultante no intentes abrirlo con el editor de texto de gnome :-D

            Blog sobre Guadalinex, repositorio extra, instalacion de programas a un clik http://guadausers.es/
            • Re: ¿Cómo puedo realizar este script?

              Escrito por alfabet el 25/03/2008 20:03

              alfabet

              Maestro Venerable

              Envíos: 2808


              Yo de programacion soy nulo
              Hasta que un día te atrevas con ella :-)


              La orden debería ser algo como:

              $ find / -type f | sort > listado.txt

              De esta forma sólo aparecen los archivos y no los directorios (aunque aparecen con la ruta completa).


              Taluego
              "Me lo contaron y lo olvidé. Lo vi y lo entendí. Lo hice y lo aprendí." (Confucio)...
Buscador
Menú
Los que más escriben
1

indiocabreao

3178
2

ambiental

2928
3

alfabet

2808
4

semanue

2427
5

basoalto

1934
6

advocatux

1777
7

ehitman

1741
8

hatteras

1640
9

sanatas

1588
10

espartaco

1509
11

marduk

1364
12

trunks

1308
13

guadafan

1296
14

antonyalicia

1187
15

marrajo

1074
 

Hecho con Plone CMS, el Sistema de Gestión de Contenidos de Fuentes Abiertos

Este sitio cumple con los siguientes estándares: