Comando.- Acento grave, acento invertido, backquote (`)

Los acentos graves (`), también se les llama backquote y acentos invertidos. En bash su función es tan sencilla como útil; sirven para que se ejecuten primero (dar prioridad) una orden en una secuencia.

En los siguientes ejemplos si no fuera por ellas tendríamos que recurrir a los punto y comas (;), a más líneas, etc para obtener el mismo resultado.

Ejemplos:

1) Quiero que se despliegue "Estas son los archivos del directorio" seguido de la ruta de la carpeta y finalmente una lista de los archivos y carpetas que contenga todo en una sola orden. Podría hacer echo con la sentencia "Estas son los archivos del directorio y luego separar las ordenes pwd y ls con puntos y comas, pero como quiero que haga todo eso en una sola orden escribo:

echo "Estas son los archivos del directorio `pwd` `ls`"

Despliega algo parecido a esto:

Estas son las carpetas del directorio /home/travesuras
Desktop
Documents
Music
Pictures
Public
Templates
Videos

2) Ahora quiero que cuente los archivos y/o carpetas en un directorio y nos diga cual es. Escribo:

echo -e "Existen `ls | wc -l` carpetas y\\057o archivos en `pwd`"

Despliega:

Existen 7 carpetas y/o archivos en /home/travesuras

 

Url corta: http://wp.me/pjHsf-nG

 

http://wiki.softwarelivre.org/TWikiBar/TWikiBarConversa001
http://dns.bdat.net/shell/x3745.html
http://es.wikipedia.org/wiki/Acento_grave

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s