Comando:`orden`
La shell sustituye el resultado de la orden por `orden`, (es igual que $(orden)) Ejemplos:
$ echo La fecha y hora es `date`
La fecha y hora es Wed Apr 28 07:14:13 HSE 2004
Otro ejemplo
$ cat pp.txt
hola
mundo
$ echo -n `cat pp.txt`
hola mundo elimina todo los retornos de carro.
Comando:´…´
Lo que esta encerrado entre apostrofes será interpretado literalmente
Comando:^
Principio de cadena (línea), grep '^h' notas muestra líneas de notas que empieza por h
Comando:;
Se puede ejecutar más de un comando en una sola línea de comandos separando los comandos con un punto y coma (; )
Comando:?
Cualquier carácter, solo un carácter
Comando:.[a-zA-Z]*
Es muy común que se cometa el error cuando se manejan archivos ocultos (que empiezan por punto). Ejemplo.
ls -l /home/pepe/.* no solo listara todos los directorios y subdirectorios que empiezan por punto, sino que también, listará los archivos del directorio padre ".." (/home). Si esto se comete con otros comandos como chown o rm el error podría ser más grave.
Comando:./
Denota el directorio actual, generalmente usado para ejecutar aplicaciones
Comando:'...'
Denota que la shell no debe interpretar el comando, sino que lo hará el comando que lo antecede por ejemplo grep '$h' pp.txt o cd 'carpeta .sin título'
Comando:"…"
Toma literalmente lo encerrado entre las comillas exceptuando $ `…` \
Comando:(…)
Agrupa comandos en un sub shell, se usa cuando hay precedencias mayores. (date; who) | wc no será lo mismo que date; who | wc
Comando:[]
Cualquiera de los caracteres ([Hh]ola, satisface a Hola como a hola) [a-zA-Z] cualquier carácter formado por letras mayúsculas o minúsculas
Comando:*
Cualquier cadena de cero o más caracteres
Comando:/L..a/
Cualquier cadena que empiece con L y termine con a (Lana, Losa, Luna)
Comando:\
Antes de un carácter especial hace que dicho carácter sea interpretado literalmente, como por ejemplo cuando tenemos que referirnos a nombres con espacios
$cd carpeta\ sin\ título/
O tenemos que buscar una cadena que contenga por ejemplo el carácter * entonces será \*
Comando:#
Si comienza una palabra, el resto de la línea es un comentario (Ignora todo el texto hasta el final de la línea).
Comando:< pp
Toma la entrada de un programa desde pp (short < pp es similar a short pp)
Comando:> pp
Colocar la salida en el archivo pp, el archivo será creado en caso de no existir y si ya existe su contenido será remplazado.
Comando:>> pp
Opera igual que > con la diferencia que añade al final del archivo
Comando:|
Coloca la salida estándar de un programa en la entrada estándar del otro (Esto es una interconexión o Pipes).
ls | wc -1
Cuenta los archivos
Comando:$
El valor de una variable se puede obtener insertando el signo pesos $ antes del nombre de la variable, si la variable no esta definida se obtiene cero.
$var
Obtiene el valor de la variable var o cero si la variable var no esta definida.
x=Hola
luego realizo echo $x con lo cual mostrara por las salida estándar Hola
Comando:$(orden)
La shell sustituye el resultado de la orden por $(orden)(es igual que `orden`) Ejemplo:
$ cat pp.txt
hola
mundo
$ echo -n $(cat pp.txt)
hola mundo elimina todo los retornos de carro.
Comando:${var:-cadena}
Proporciona el valor de la variable var, en caso contrario proporciona cadena
Comando:${var:?cadena}
Proporciona el valor de la variable var, en caso contrario visualiza var seguido por cadena
Comando:${var:+cadena}
Si var existe y no es nula, proporciona cadena en caso contrario proporciona el valor nulo
Comando:${var:=cadena}
Proporciona el valor de la variable var, en caso contrario asigna cadena a var y lo proporciona como resultado.
Comando:${var}
Proporciona el valor de la variable var o cero si la variable var no esta definida. Se utiliza cuando hay que añadir algo al valor.
x=Hola luego realizo echo $x con lo cual mostrara por las salida estándar
Hola pero si quiero que muestre Holanda no puedo poner echo $xnda debo poner echo ${x}nda
Comando:1>&2
Coloca la salida estándar en la salida error estándar (0 la EE; 1 es la SE; 2 es la SEE)
Comando:2>/dev/null
Redirecciona el Error Estándar al pozo ciego de Linux, utilizarlo en:
find / -iname pp 2>/dev/null para que no ensucie la terminal con elementos como:
«/var/log/..»: Permiso denegado
Comando:2>&1
Coloca el error estándar en la salida estándar (0 la EE; 1 es la SE; 2 es la SEE)
Comando:p1 && p2
Ejecuta p1, si lo logra, ejecuta p2
Comando:P1 || p2
Ejecuta p1, si no se logra, ejecuta p2
Comando:sh pp
Le indica al shell que tome la entrada del archivo pp
Comando:var=$pp
Agrego a la variable el valor pp
Comando:var=hola
Asigna a la variable var el valor hola
|Formato: PDF | Peso: 29 MB | Servidor: Mega |
| Contraseña: csoria |
Si lo que encontraste en este Post te sirvió , no te olvides de agradecérselo al Uploader ; Tu comentario y agradecimiento es su única recompensa y estimulo para seguir compartiendo.