Aquí llega mi primera aportación a las soluciones de los retos del I concurso de programación de Tuenti. La utilización de números grandes es algo que siempre me llamó la atención, y normalmente utilizo bc cuando necesito algún cálculo. Este reto se podía resolver con bash/sed/bc y, aunque varios lenguajes permiten la utilización de números de precisión arbitraria «de serie» como python y Java, yo decidí hacerlo en C, utilizando la biblioteca GMP.… Leer artículo completo
Números grandes en C usando GMP. Resolución del primer reto de #tuentiContest (Super Hard Sum)
Bucles for en BASH
No por ser un lenguaje de script enfocado a la línea de comando vamos a dejar de poder hacer un bucle. Es más, si los archivos batch pueden, estos scripts no van a ser menos. Es común ver un bucle for en bash de este modo:
1
2
3
4for i in $lista;
do
echo $i;
doneDonde lista puede ser:
… Leer artículo completolista=»Una serie de cosas separadas por un espacio normalmente.
Uso de llaves en BASH
Leo en el blog de Thalskarth (proveniente de Tux Files, que a su vez venía de Slice of Linux) un truco para hacer copias de seguridad de un archivo con bash de la siguiente forma:cp archivo{,.bk}
Lo que hacemos es parecido a escribir esto otro:
cp archivo archivo.bk
Por lo que podemos intuir fácilmente para qué valen las llaves en este contexto: replicar alternativas. Es decir escribiremos lo que hay antes de la llave, y lo terminaremos con cada una de las opciones de dentro de las llaves que están separadas por comas.… Leer artículo completo
Últimos comentarios