Una suma de verificación (también llamada suma de chequeo o checksum), en telecomunicación e informática, es una función de redundancia que tiene como propósito principal detectar cambios accidentales en una secuencia de datos para proteger la integridad de estos, verificando que no haya discrepancias entre los valores obtenidos al hacer una comprobación inicial y otra final tras la transmisión.
Categoría: bash
yt-dlp
Puesto al día el 10 de junio de 2025.
yt-dlp is a feature-rich command-line audio/video downloader with support for thousands of sites. The project is a fork of youtube-dl based on the now inactive youtube-dlc.
«README» en yt-dlp
instalación
vale con descargar la última versión del archivo binario dentro de la carpeta bin local y darle permiso de ejecución:
wget https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp
chdman
sudo apt show mame-tools
chdman -- MAME Compressed Hunks of Data CHD manager
sudo apt install mame-tools
chdman createcd -i Amazing\ Spider-Man\ vs.\ The\ Kingpin\,\ The\ (USA).cue -o "Amazing Spider-Man vs. The Kingpin, The (USA)".chd
chdman - MAME Compressed Hunks of Data (CHD) manager 0.242 (unknown)
Output CHD: Amazing Spider-Man vs.
wit + wbfs
Puesto al día el 3 de julio de 2025.
instalación de wit
sudo apt show wit
Version: 3.01a-2
Wiimms ISO Tools is a set of command line tools to manipulate Wii and GameCube ISO images and WBFS containers.
sudo apt install wit
sudo wit --version
wit: Wiimms ISO Tool v3.01a r0 x86_64 - Dirk Clemens - 2018-10-25
wfuse: orden no encontrada
a primero de marzo de 2021, la instalación de wit
vía apt no incluye wfuse
, que es la herramienta encargada del montaje de particiones wbfs.
supervisión de acciones
Un supervisor de acciones en bash se asegura de ejecutar una acción hasta que ésta se complete con éxito.
until como supervisor
until acción; do
echo "Acción interrumpida. Reintento en 10 segundos..."
sleep 10
done
el bucle until
ejecuta el comando acción
hasta que éste concluye con éxito. si la acción indicada acaba en un error (su exit status no es igual a 0), el bucle until
ejecuta el contenido del bucle (las líneas de código entre do
y done
) y comienza de nuevo con el comando acción
.
acción sobre todos los archivos de un directorio
for file in *.rar; do unrar e "$file"; done
esta orden inicia un bucle con una condición: por cada archivo (file
) cuya extensión sea rar (*.rar
) dentro del directorio, se ejecuta (do
) el comando siguiente:
unrar e "$file"
donde $file
vale por el nombre de cada uno de los archivos cuya extensión sea rar dentro del directorio en el que se ejecuta la orden.
volcado de cat en un archivo
man cat
concatenate files and print on the standard output
cat, por lo tanto, se ocupa de imprimir el contenido de un archivo en consola:
cat /etc/os-release
NAME="Ubuntu"
VERSION="18.04.3 LTS (Bionic Beaver)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 18.04.3 LTS"
VERSION_ID="18.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=bionic
UBUNTU_CODENAME=bionic
y también se puede utilizar para copiar archivos:
cat F1 > F2
de esta manera, se copia el contenido del archivo F1 en F2: si F2 no existe, lo crea a partir de los contenidos de F1 y, si el archivo F2 existe, lo sobrescribe (!).