viernes, 22 de mayo de 2015

Operaciones algebraicas

El uso de expr el cual utilizaremos en multitud de ocasiones para hacer operaciones aritméticas, u operaciones con cadenas y un sinfín de cosas…
La sintaxis de expr es la siguiente:

                             expr operación_a_evaluar

Operaciones numéricas:

  • expr num1 + num2 –> Devuelve la suma de num1 + num2 
  • expr num1 - num2 –> Devuelve la resta de num1 - num2 
  • expr num1 * num2 –> Devuelve el producto de num1 * num2 
    • En esta operación hay que destacar que el "*" debe de tener "\" delante: "\*" 
  • expr num1 / num2 –> Devuelve la división de num1 / num2 
  • expr num1 >= num2 –> Devuelve 0(true) si num1 >= num2 
  • expr num1 > num2 –> Devuelve 0(true) si num1 > num2 
  • expr num1 <= num2 –> Devuelve 0(true) si num1 < num2 
Ejemplos en un script :



lunes, 11 de mayo de 2015

Instalar desde comando en Fedora/RedHat

Aquí os dejo una documentación sobre el comando yum, usado para instalar desde terminal en distribuciones basadas en RedHat como puede ser Fedora

Guía de uso del comando Yum

Las principales diferencias entre apt-get y yum son las opciones update/upgrade

A continuación os dejo la comparativa


Opción apt-get yum
updateActualiza el listado de paquetesActualiza los paquetes instalados
upgradeActualiza los paquetes instaladosActualiza la versión de la distribución
dist-upgradeActualiza la versión de la distribución
-


yum está siendo sustituido desde la versión Fedora 18 al comando dnf el cuál es prácticamente similar a yum, os dejo a continuación el manual de dicho comando

Manual dnf

Aquí os dejo una información interesante sobre dnf

"En primer lugar, Yum (Yellowdog Updater Modified) estará presente en Fedora como gerenciador de paquetes principal, pero DNF se incluye como una solución alternativa y experimental, debido a los beneficios de la herramienta, mejor soporte de idiomas y el aumento en la velocidad de rendimiento.
Otra novedad de DNF es la resolución de dependencias. DNF mostró un mejor rendimiento, menor consumo de memoria y que es capaz de “solucionar de dependencias”, basándose en RPM. En la práctica, DNF utiliza la misma sintaxis que Yum, pero el back-end utiliza algunas bibliotecas específicas, tales como libsolv y hawkey.
El proyecto se encuentra disponible en GitHub. Allí vas a poder encontrar el paquete de documentación y el código fuente escrito en Python."