Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
¿Perdiste tu email de activación?
17-10-2017, 05:57 (Martes)
Inicio Ayuda Reglas Buscar Ingresar Registrarse
Noticias:
Liberada wifislax64-1.1 version final para descargar

Videos Downloader




+  Seguridad Wireless - Wifi
|-+  General
| |-+  Programación (Moderador: vk496)
| | |-+  [Recopilación] Chuletas del programador
0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: [Recopilación] Chuletas del programador  (Leído 22183 veces)
vk496
Moderador
*
Desconectado Desconectado

Mensajes: 2192



Ver Perfil WWW
« : 22-08-2014, 22:23 (Viernes) »

Cuando escribes código (sin importar el nivel que tenga cada uno), a veces solemos a recurrir a distintos paŕametros/funciones que nos vienen bien para acabar nuestra tarea.  Azn

Mi propuesta es dejar aquí esos códigos. Nos puede venir bien a nostros cuando queramos tenerlo a mano y puede que a otros....

Un ejemplo de muestra


Programa:
awk

Entorno:
Bash

Explicación:
Obtener el tamaño de un repositorio svn sin tener que descargarlo

Comando:
Código:
svn list -vR svn://svn.jdownloader.org/jdownloader | awk '{tmp=match($3,/[0-9]/);if(tmp){sum+=$3; i++}} END {print "\ntotal size= " sum/1024000" MB" "\nnumber of files= " i/1000 " K"}'

Salu2
« Última modificación: 23-08-2014, 00:24 (S?bado) por vk496 » En línea
vk496
Moderador
*
Desconectado Desconectado

Mensajes: 2192



Ver Perfil WWW
« Respuesta #1 : 24-08-2014, 00:43 (Domingo) »

Programa:
sed

Entorno:
Bash

Explicación:
Excluir elementos HTML

Comando:
Código:
echo "<li>To a <a href=\"hello\">servlet</a>." | sed -e 's/\(<[^<][^<]*>\)//g'
« Última modificación: 25-08-2014, 01:47 (Lunes) por vk496 » En línea
vk496
Moderador
*
Desconectado Desconectado

Mensajes: 2192



Ver Perfil WWW
« Respuesta #2 : 25-08-2014, 01:46 (Lunes) »

Programa:
grep

Entorno:
Bash

Explicación:
Extraer texto entre dos coincidencias

Comando:
Código:
echo "<li>To a <a href=\"hello\">servlet</a>." | grep -Po 'href="\K.*(?=")'
En línea
vk496
Moderador
*
Desconectado Desconectado

Mensajes: 2192



Ver Perfil WWW
« Respuesta #3 : 08-09-2014, 00:23 (Lunes) »

Programa:
echo

Entorno:
Bash

Explicación:
Leer y escribir en el mismo archivo

Comando:
Código:
echo "`cat .bash_history | grep -v abc`" > .bash_history
En línea
raphik
******
Desconectado Desconectado

Mensajes: 451



Ver Perfil
« Respuesta #4 : 31-01-2015, 14:31 (S?bado) »

Programa:
echo

Entorno:
Bash

Explicación:
Leer y escribir en el mismo archivo

Comando:
Código:
echo "`cat .bash_history | grep -v abc`" > .bash_history

¿No puedes hacer lo mismo sin echo?
Código:
grep -v abc  .bash_history > .bash_history

Saludos.
En línea
vk496
Moderador
*
Desconectado Desconectado

Mensajes: 2192



Ver Perfil WWW
« Respuesta #5 : 31-01-2015, 15:26 (S?bado) »

Programa:
echo

Entorno:
Bash

Explicación:
Leer y escribir en el mismo archivo

Comando:
Código:
echo "`cat .bash_history | grep -v abc`" > .bash_history

¿No puedes hacer lo mismo sin echo?
Código:
grep -v abc  .bash_history > .bash_history

Saludos.
Si, es verdad....

Una manía que tengo con las tuberías jajajaj

Salu2
En línea
Capuno
**
Desconectado Desconectado

Mensajes: 8


3301


Ver Perfil
« Respuesta #6 : 18-05-2016, 20:34 (Mi?rcoles) »

Función:
Seleccionar Fichero en un menu

Entorno:
Bash

Explicación:
Selecciona un archivo dentro de una carpeta con varios archivos
Dónde "/path/to/dir/" es el path to dir xd, o sea el directorio con ficheros, el -name "*" para que coja todos los archivos


Comando:
Código:
unset lista i
while IFS= read -r -d $'\0' f; do
  lista[i++]="$f"
done < <(find /path/to/dir/ -maxdepth 1 -type f -name "*" -print0 )
PS3="Seleccion · " ## me mola lo de poner un · en la seleccion queda bastante bien xd
clear
echo "Selecciona el fichero, 0 para get the fuc out"
echo
select archivoseleccionado in "${lista[@]}"
do
if [[ "$REPLY" == 0 ]]; then
menu
fi

if [[ "$archivoseleccionado" == "" ]]; then
echo "ira men deja te esplico, no se que me quieres desir"
continue
fi
echo
echo "$archivoseleccionado" && sleep 1.5
break
done
clear

PD: lo siento por poner tantos echos y no hacer echo -e "\n", es la manía
PD2: ya le he robado tantos códigos a vk que no si este es uno de esos, aunque no sea tuyo - Creditos a vk por "tal vez" crear este código.
« Última modificación: 18-05-2016, 20:36 (Mi?rcoles) por Capuno » En línea
Páginas: [1] Ir Arriba Imprimir 
« anterior próximo »
Ir a:  


Ingresar con nombre de usuario, contraseña y duración de la sesión

Las cookies de este sitio web se usan para personalizar el contenido y los anuncios, ofrecer funciones de redes sociales y analizar el tráfico. Además, compartimos información sobre el uso que haga del sitio web con nuestros partners de redes sociales, publicidad y análisis web, quienes pueden combinarla con otra información que les haya proporcionado o que hayan recopilado a partir del uso que haya hecho de sus servicios
Si continúa navegando consideramos que acepta su uso. OK Más información | Y más
Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines
SMFAds for Free Forums