Expresiones Regulares | Linux
Linux - Mac

Expresiones Regulares | Linux

Expresiones Regulares | Linux

Expresiones Regulares | Linux


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




Expresiones Regulares | Linux

|Formato: PDF | Peso: 29 MB | Servidor: Mega |


| Contraseña: csoria |


Expresiones Regulares | Linux

Expresiones Regulares | Linux


Expresiones Regulares | Linux

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.
Estadísticas
Creado 13.07.2017 a las 11:26 hs
Categoría Linux - Mac
  • 1
    Medallas
  • 0
    Favoritos
  • 1074
    Visitas
  • 1.5/10
    LPDLW score
  • 2
    Votantes
  • 13
    Puntos
  • 0
    Seguidores
  • 0
    Recomendado
Comentarios
2
Cargando comentarios espera un momento...

Para poder comentar necesitas ser un usuario registrado , ¡ Registrarme Ahora !. O.. ya tienes usuario? Logueate!
Creado por    Csoria
Ver perfil de Csoria Csoria
Hombre Supremo  Mensaje
4,507 90 132
Medallas ganadas por este Post
1
Punteadores
Tags
Posts relacionados
Mas Post de     Csoria
Términos y condiciones
Privacidad
Report - DMCA
Contacto
LoPeorDeLaWeb  © 2014 - 2024
Carga   0.574    Mls  
Basado en  PHPost 
Diseño de Kmario19
Adaptado por  jor51 
LoPeorDeLaWeb utiliza cookies. Lea nuestra Política de Privacidad para obtener más información. Para eliminar este mensaje, haga clic en el siguiente botón: Acepto el uso de cookies