Screencast: El terminal, creando y editando texto

Y segumos con la serie de screencasts dedicados a esa herramienta discreta per útil en nuestro Mac OS X Leopard, el terminal. Si en el anterior screencast pudimos ver las nociones básicas del terminal, en esta segunda parte profundizamos un poco más y vemos cómo editar texto mediante uno de los editores que tiene el terminal, el llamado NANO. También contamos brevemente cómo aprovechar la capacidad del terminal de generar y editar texto con un ejemplo útil.

Video | Zappinternet
En Applesfera | Screencast: El terminal, nociones básicas

¿Recomendarías este post? lo recomiendo no lo recomiendo

Comentarios

Deja tu comentario
  • 1 Imagen de www.gravatar.com
    guidows | 1 estrella
    Marca como spam

    "Discreta Pero Util"??????, la consola?

    osea, entiendo que poca gente la utilice, que hay que tener conocimientos unix, y todo eso, pero de ahi a decir que solamente es "util"…. Muchas veces la manera de arreglar (o hacer) muchas cosas es gracias al terminal unix (de hecho, fue el motivo por el cual conoci y me cambie a OSX).

    Ahh, y no quiero parecer purista, pero los hombres utilizamos VI ;)

  • 2 Imagen de www.gravatar.com
    chapinet | 5 estrellas
    Marca como spam

    vi?? nada, nada… larga vida a emacs!!
    q empieze el flamewar! :P

  • 3 Imagen de www.gravatar.com
    tool
    Marca como spam

    Me apunto al VIM/Vi. Una gozada, nunca me llevé bien con el nano, y el emacs pse.

    No sabía de la utilidad de los >>. Algo más para aplicar a mis conocimientos de unix.

    Lo que más me gustó al usar OSX es que dispone de terminal, para poder hacer muchas cosas sin pasar por el finder.

    Si usas un Hackintosh más de una vez vas a tener que pasar por el terminal para reparar permisos etc etc etc.

    Muy bien explicado el Screencast, aunque un poco simple en contenido. Quizás un post con las funciones detalladas todas juntas sería un puntazo.

    1 saludo!

  • 4 Imagen de www.gravatar.com
    Miguel López | www.applesfera.com
    Marca como spam

    @tool pues es una muy buena idea… quizás la lleve a cabo cuando termine con los screencasts ;-)

  • 5 Imagen de www.gravatar.com
    NiñoScript | 5 estrellas
    Marca como spam

    nice ;-)

    no conocía eso del ">>"

  • 6 Imagen de www.gravatar.com
    v1ncent | v1ncent.myid.net
    Marca como spam

    Siempre es grato ver como los usuarios de Mac usan el terminal, y más aún, ver como usan herramientas GNU como NANO…. Yo siendo usuario de Linux no sabía lo de '>>', lo probé y también me funciona, es muy útil.

    Gracias!

  • 7 Imagen de www.gravatar.com
    joanvr
    Marca como spam

    Panda de nubs! xD Los hombres usamos vim! :D Claro que un vim bien tuneado con todos sus colorcitos y tweaks.
    Yo en Mac OS X prácticamente siempre tengo almenos una terminal abierta, y es que me resulta mucho más cómodo hacer segun que cosas con terminal…

  • 8 Imagen de www.gravatar.com
    joanvr
    Marca como spam

    Ah, y los redireccionadores de los canales de entrada y salida < /> (o los de append >) son muy muy básicos, como el |

  • 9 Imagen de www.gravatar.com
    Carlos Paramio | 5 estrellas
    Marca como spam

    Me encanta que empecéis a mostrar las interioridades de Darwin, para que aquellas personas que no hayan conocido aún el poder de la consola de Unix puedan empezar a experimentar. La filosofía de la mayoría de las aplicaciones de consola para Unix es precisamente la de aunar utilidades con funciones sencillas para lograr un resultado complejo (son como piezas que vas encajando unas con otras). Y precisamente se encajan con las llamadas tuberías o pipes, tal y como la que has mostrado en este screencast: '>>'. Otras tuberías muy útiles son '|', ”, '2>'.

    Un pequeño apunte: La tubería que has usado en este screencast, '>>', append, realiza un volcado bien a fichero bien a un dispositivo (en Unix todo se representa como un archivo, incluso los periféricos de tu ordenador), pero siempre añadiendo el resultado del comando a la izquierda al final del contenido del fichero indicado a la derecha. Esto es, no sustituye el contenido del mismo si éste ya existe, sino que lo agrega al final. Esto puede ser muy útil para ir recopilando toda la información generada por varios comandos, pero hay que tener en cuenta que si no es lo deseado (es decir, si lo que queríamos es sobreescribir el fichero), se debe usar la tubería '>' (que podríamos llamar dump).

    La tubería '|' es probablemente la más útil. Nos permite enlazar la salida del comando de la izquierda con la entrada del comando a la derecha de la misma. Esto es, podríamos por ejemplo enlazar la salida de nuestro comando 'ls -1' (que no es más que una lista de los nombres de archivos y carpetas en el directorio actual) con una utilidad presente en todos los Unix llamada 'sort' (para ordenar un conjunto de líneas por orden alfabético ascendente por defecto). Así:

    ls -1 | sort

    El poder de las utilidades de Unix es, como decía, que cada una cumple una pequeña función (ls para listar, sort para ordenar, more para mostrar página a página, etc…), y combinándolas obtenemos excelentes resultados. Por ejemplo, he aquí una cadena de utilidades unidas por tuberías para mostrar todos los ficheros del disco duro que contienen la palabra Apple, sustituyéndola por Fruit, ordenando alfabéticamente el resultado, y mostrándolo por páginas (para salir, pulsar 'Q', de Quit):

    locate *.txt | grep Apple | tr Apple Fruit | sort | more

    En cada paso, la salida del comando de la izquierda es tomada como la entrada de datos del comando de la derecha (lo que lo alimenta).

    Existe un libro excelente de la editorial O'Reilly, llamado Unix Power Tools, que a pesar que fue editado ya hace algunos años, sigue siendo perfectamente válido para cualquier Unix, y que explica el funcionamiento de muchas de estas utilidades. Altamente recomendado para aquellos a los que les haya picado la curiosidad ;-)

  • 10 Imagen de www.gravatar.com
    Carlos Paramio | 5 estrellas
    Marca como spam

    Ups, parece que hay un pequeño bug en vuestro text area para la edición de comentarios. En la vista previa del comentario me aparecían las entidades HTML que escribía (como < o >) directamente, sin escaparlas (&lt; o &gt;). Pero al enviar el comentario, no aparecen escapadas, así que se ha perdido una pequeña parte del contenido.

    Donde decía:

    Otras tuberías muy útiles son '|', ”, '2>'.

    Debería decir:

    Otras tuberías muy útiles son '|', '<', '>', '2>'.

  • 11 Imagen de www.gravatar.com
    Carlos Paramio | 5 estrellas
    Marca como spam

    chapinet, como Vim no hay nada. Emacs es para gente con 20 dedos en las manos ;-)

    Ahora en serio, prácticamente cualquier Unix tiene instalado al menos los editores Vi y/o Nano. Emacs es un "extra" demasiado pesado (si bien hay alternativas interesantes, como nanoemacs). Una cita que me encanta es: "Emacs es un gran sistema operativo, pero cualquier Unix tiene más programas" (un pequeño giño a lo mastodóntico que se ha vuelto Emacs con el tiempo).

  • 12 Imagen de www.gravatar.com
    polmc | 3 estrellas
    Marca como spam

    Carlos gracias por tu ayuda! Yo estoy estudiando el shell de Linux en mi carrera (primer año) y me vendrá muy bien :)

  • 13 Imagen de www.gravatar.com
    guidows | 1 estrella
    Marca como spam

    solo por compartir un poco mas.

    Programas increiblemente utiles en consola (tambien SIEMPRE tengo una consola abierta)

    screen (este programa es increible para hacer cosas en el mac desde la oficina o cualquier parte)

    bittorent-courses (bittorent en consola, combinado con screen es increible de util)

    mplayer/mencoder

    wget

    pdftotext

    mpg321

    y muchos mas.

  • 14 Imagen de www.gravatar.com

    Pues a mí utilizar la consola para realizar ese tipo de tareas me parece tan absurdo como aburrido.
    Está bien dar a conocer estas cosas a quien no sepa, pero deberías subir el pistón y no hacer cosas en 20 pasos que puedas hacer con dos clicks. Algo más de chicha no estaría mal.

  • 15 Imagen de www.gravatar.com
    Le Sandie!
    Marca como spam

    ¿EMACS?. ¿Quién es ese?. :-P . Por favor, seriedad compañeros, VI esta incluido en cualquier SYSTEM V o BSD y estoy totalmente deacuerdo con os anteriores posts: VI es para hombres.

    El NANO es bastante parecido al Joe (es un clon del mítico PICO), ambos fáciles de manejar y sobre todo de comprender, por eso Miguel lo ha elegido para su screencast. Esta muy bien que se anime a la gente a utilizar la terminal, a ver si os pasáis al lado oscuro de una vez!.

Destacado

Top 10

Autores / Comentaristas

Comentaristas

  1. David 5 estrellas
  2. cacon 5 estrellas
  3. Víctor Pimentel 5 estrellas
  4. ▄▀▄▀▄▀| Il Tifossi 5 estrellas
  5. kiwi13 5 estrellas
  6. jose 5 estrellas
  7. Big Boss 5 estrellas
  8. pupegbl 5 estrellas
  9. Rub 5 estrellas
  10. Capullo 5 estrellas

Suscríbete