Skip to content

Instantly share code, notes, and snippets.

@petrohs
petrohs / nG.sh
Created August 20, 2020 05:54
nG¦ Obtener un segmento de archivo
#!/bin/sh
nul="$1"
cad="$2"
arc="$3"
for num in `grep -n "$cad" $arc | cut -d: -f1`
do
numm=`expr $num - $nul`
sed -n "${numm},${num}p" $arc
@petrohs
petrohs / _lock.sh
Created August 20, 2020 05:48
_lock¦ Parametros personalizados para bloquer pantalla
#!/bin/bash
ayuda () { echo '
#===============================================================================
# USO: _lock.sh
#
# DESCRIPCION: Parametros personalizados para bloquer pantalla
# OPCIONES: ---
# DEPENDENCIAS:
# xscreensaver
# xset
@petrohs
petrohs / fechasInvEMMC.sh
Created August 20, 2020 05:39
fechasInvEMMC¦ Detecta formato invalido en fechas del archivo EMMC
#!/bin/sh
ayuda() { echo '
#===============================================================================
# SCRIPT: * Fechas Invalidas EMMC *
# DESCRIPCION: Detecta formato invalido en fechas del archivo EMMC
# java.lang.StringIndexOutOfBoundsException: String index out of range: 14
# en nodo PrepareSIGTv2.
# Separa los cdrs para poder reinyectar el archivo
#
# USO: fechasInvEMMC.sh EMMC2000000000.gz
@petrohs
petrohs / encontrarMimFaltante.bash
Created August 20, 2020 05:34
encontrarMimFaltante¦ Identificar el mim faltante
#!/bin/bash
#Encontrar el mim faltante
#Ponerse en el directorio internal
#Buscar los archivos dat (quitar la ext, ordenarlos y guardarlos)
find . -name "*dat" | sed -e "s/.dat//" | sort -n > dat
#Buscar los archivos mim (quitar la ext, ordenarlos y guardarlos)
find . -name "*mim" | sed -e "s/.mim//" | sort -n > mim
@petrohs
petrohs / shutdown.sh
Created August 20, 2020 05:30
shutdown¦ Selecionar apagar o reiniciar con zenity
#!/bin/dash
accion=`zenity --list --column A --column "acción" TRUE apagar FALSE reiniciar --radiolist --title "¿Apagar?" --text "Seleccionar la acción"`
if [ "$accion" = "apagar" ]
then
gksudo -m "shutdown -h now" "shutdown -h now"
elif [ "$accion" = "reiniciar" ]
then
gksudo -m "reboot" "reboot"
@petrohs
petrohs / bookmarksPetrohs.bash
Last active August 20, 2020 02:49
bookmarksPetrohs¦ Pasa un archivo con urls a jid
#!/bin/bash
uriM=`cat bookmarksPetrohs.json | jid "${1}"`;
uriM=`echo $uriM | sed -e "s/^\"//" -e "s/\"$//"`
echo "-$uriM-";
if [[ "$uriM" == "null" ]]; then exit; fi;
if [[ "$uriM" =~ ^"{" ]]; then exit; fi;
/opt/firefox/firefox "${uriM}"
@petrohs
petrohs / perfilesArandr.bash
Created August 20, 2020 02:33
perfilesArandr¦ Lista en zenity de perfiles para xrandr
#!/bin/bash
cd /home/petrohs/PetrOHS/.conf/
PERFIL=`(ls -1 randr-tlatzilinitepoztli_*.sh; echo arandr) | zenity --list --title="xrandr perfil" --text="¿Con qué perfil quieres ejecutar?" --column Perfiles 2>/dev/null`;
PATH=$PATH:/home/petrohs/PetrOHS/.conf
$PERFIL
@petrohs
petrohs / traeCDR.sh
Created August 20, 2020 01:59
traeCDR¦ Toma un segmento de archivo
#!/bin/bash
#===============================================================================
#
# SCRIPT: traeCDR.sh
#
# USO: ./traeCDR.sh
#
# DESCRIPCION: ---
#
# OPCIONES: ---
@petrohs
petrohs / trasnFTP.sh
Created August 20, 2020 01:56
trasnFTP¦ Wrapper para ftp
#!/bin/bash
ayuda () { echo '
#=================================================================================================================
#
# SCRIPT: trasnFTP.sh
#
# USO: ./trasnFTP.sh [-s servidor] [-c mput|mget] [-d dirDestino] [-o dirOrig] archivo
# ./trasnFTP.sh [-u usuario -i ip -p password] [-c mput|mget] [-d dirDestino] [-o dirOrig] archivo
#
# DESCRIPCION: Envia o recibe archivos por ftp
@petrohs
petrohs / cargaGist.bash
Created August 20, 2020 01:52
cargaGist¦ Carga scripts al gist y actualiza indice
#!/bin/bash
ayuda() { echo '
* carga gist *
DESCRIPCION: Carga scripts al gist
USO: cargaGist /ruta/archivo.bash "descripcion del proceso"
cargaGist [-h|-?|--help|--ayuda] [-v]
OPCIONES: /ruta Ruta y nombre del script
desc Descripcion breve del proceso
-h Ayuda