Unix & Linux

19
¿Por qué usar diff / patch cuando es más fácil usar cp?

diff -u file1.txt file2.txt > patchfile crea un archivo de parche que consiste en instrucciones para patchconvertir file1.txt para que sea exactamente como file2.txt ¿No se puede hacer esto usando el cpcomando? Me imagino que esto será útil cuando el archivo es demasiado grande y tiene que...

19
¿Significado de código ACPI de 4 letras?

Tengo que deshabilitar algún evento para evitar una activación inmediata después de suspender en mi máquina de escritorio, y lo hice por prueba y error (funciona bien, por lo que no es un problema). Pero me pregunto ... por ejemplo, en mi computadora portátil tengo una larga lista en...

19
Autocompletado dinámico de zsh para comandos personalizados

Estoy tratando de escribir funciones de finalización para algunas funciones personalizadas que escribí, pero parece que estoy luchando incluso con las más básicas. Una función de ejemplo es: function eb_instances() { if [ "$#" -ne 2 ]; then echo "Usage eb_instances <aws profile name>...

19
¿Por qué tmux establece la variable TERM en la pantalla?

Citando la tmuxpágina man: La variable de entorno TERM debe establecerse en "pantalla" para todos los programas que se ejecutan dentro de tmux. Las nuevas ventanas tendrán automáticamente "TERM = pantalla" agregada a su entorno, pero se debe tener cuidado de no restablecer esto en los archivos de...

19
¿Por qué la "v" en mkfs.vfat?

Leí en un artículo de Internet para formatear una partición a FAT32 con el siguiente comando: sudo mkfs.vfat -F 32 /dev/sdXn Ahora leo la página de manual para mkfs.vfaty se muestra mkfs.fatcomo el nombre del comando sin el v. Después de eso intenté formatear una partición sin el vy esperaba que...

19
¿Cuándo puedo usar un IFS temporal para la división de campos?

En bash, di que tienes var=a.b.c., entonces: $ IFS=. printf "%s\n" $var a.b.c Sin embargo, dicho uso IFStiene efecto al crear una matriz: $ IFS=. arr=($var) $ printf "%s\n" "${arr[@]}" a b c Esto es muy conveniente, claro, pero ¿dónde está documentado? Una lectura rápida de las secciones sobre...

19
¿Por qué la tecla Enter no envía EOL?

Unix / Linux EOL es LF, salto de línea, ASCII 10, secuencia de escape \n. Aquí hay un fragmento de Python para obtener exactamente una pulsación de tecla: import sys, tty, termios fd = sys.stdin.fileno() old_settings = termios.tcgetattr(fd) try: tty.setraw(sys.stdin.fileno()) ch =...

19
¿Es un enfoque sensato "respaldar" la variable $ IFS?

Siempre dudo mucho en jugar $IFSporque es un golpe global. Pero a menudo hace que cargar cadenas en una matriz bash sea agradable y conciso, y para las secuencias de comandos bash, la concisión es difícil de encontrar. Así que me imagino que podría ser mejor que nada si trato de "guardar" el...

19
¿Qué hace `dd if = / dev / zero of = / dev / sda`

Editado: no ejecute esto para probarlo a menos que desee destruir datos. ¿Podría alguien ayudarme a entender lo que tengo? dd if=/dev/zero of=/dev/sda bs=4096 count=4096 P: ¿Por qué específicamente 4096 count? dd if=/dev/zero of=/dev/sda bs=512 count=4096 seek=$(expr blockdev --getsz /dev/sda...