Unix & Linux

41
¿Cómo ver todo el contenido en una matriz awk?

En mi opinión, awk array es algo así como Python Dict. Así que escribo el siguiente código para explorarlo: awk '{my_dict[$1] = $2} END { print my_dict}' zen Y obtuve: awk: can't read value of my_dict; it's an array name. Como la primera columna no es un número, ¿cómo podría leer el contenido...

41
¿Por qué la llamada al sistema UNIX kill se llama 'kill'?

Tengo curiosidad por la historia del nombre, me parece que la llamada al sistema 'kill' podría haberse llamado 'signal', y la llamada al sistema 'signal' podría haberse llamado 'handle'. Me preguntaba si el uso original de la llamada al sistema podría haber sido simplemente para matar otro...

41
Tiene menos una característica como cola --follow = name (-F)

El comando lessse puede usar para reemplazar tailen tail -f file para proporcionar funciones como el manejo de la salida binaria y la navegación hacia atrás: less +F file El +prefijo significa "finge que escribo eso después del inicio", y la clave Fcomienza a seguir. Pero lesstambién puede...

41
¿Cuál es la diferencia entre "tail -f" y "tail -F"?

Nunca usé el tail -Fcomando en su lugar, siempre usé, tail -fsin embargo, alguien me dijo que -Fes mejor sin mucha explicación. Busqué la página de manual para el comando de cola. -f output appended data as the file grows; -F Same as --follow=name --retry --retry Keep trying to open a file even...

41
¿Qué hace "set -" en este punto de entrada de Dockerfile?

Estoy tratando de entender lo que hace este punto de entrada de Docker . Me parece que es un patrón muy común cuando escribo Dockerfiles, pero mis habilidades de bash son limitadas y no tengo idea de todos los símbolos especiales de bash kung fu. Además, es difícil buscar en Google "-", "$!"...

41
montaje: tipo fs incorrecto, mala opción, superbloque malo

Agregué un nuevo disco duro ( /dev/sdb) a Ubuntu Server 16, ejecuté parted /dev/sdb mklabel gpty sudo parted /dev/sdb mkpart primary ext4 0G 1074GB. Todo salió bien. Entonces traté de montar el disco mkdir /mnt/storage2 mount /dev/sdb1 /mnt/storage2 Resultó en mount: wrong fs type, bad option,...

41
Prueba de Bash: ¿qué hace "= ~"?

#!/bin/bash INT=-5 if [[ "$INT" =~ ^-?[0-9]+$ ]]; then echo "INT is an integer." else echo "INT is not an integer." >&2 exit 1 fi ¿Qué hace la guía ~en la expresión regular