inc
.nuevo - .users - .archivos - .rss - .aeonity

zsh - mini parte 1

Sep 29th, 2008 1:18:59 am - Subscribe

La Z shell fué diseñada pensando en el uso interactivo y contiene un sinfín de funcionabilidades que nos facilita la ejecución de comandos, pero como todo, la práctica mostrará mejor a lo que me refiero. Aqui tres o cuatro ejemplos:

listando ficheros
$ ls *.c
client.c events.c ewmh.c main.c misc.c new.c screen.c

También podemos utilizar colecciones de letras como en una expresión regular:

$ ls *.[co]
client.c client.o events.c events.o ewmh.c ewmh.o main.c main.o misc.c misc.o new.c new.o screen.c screen.o

listando por grupos

$ ls (evil)*
evilwm evilwm.1 evilwm.h

$ ls (evil|screen)*
evilwm evilwm.1 evilwm.h screen.c screen.o

También podemos buscar por subdirectorios; utilizando **/; el proceso es recursivo.

para editar ficheros

$ nano `find . -name "*.txt"`


buscando procesos que contengan X

$ ps ax | fgrep -f =(print -l evilwm syslog)
2353 ? Ss 0:00 /sbin/syslogd
2597 tty1 S 0:00 evilwm


redireccionar a un fichero y al output con tee

$ ls | tee lista
ChangeLog
client.c
client.o
_darcs
events.c
events.o
evilwm
evilwm.1
evilwm.h
ewmh.c
ewmh.o
INSTALL

Obtendremos el mismo resultado si ejecutaramos: $ ls > lista | cat
mood: .inc
(0) comments

add comment

ReCaptcha:

Posting as anonymous Anonymous guest, why not register, or login now.