Preguntas etiquetadas con shell

11
Listar todos los sistemas de archivos btrfs y subvolúmenes en shell

¿Hay alguna manera conveniente de obtener información sobre todos los subvolúmenes de sistemas de archivos btrfs sin recurrir a C, es decir, en el shell POSIX ? /sys/fs/btrfscontiene información solo sobre sistemas de archivos, nada sobre subvolúmenes, por lo que actualmente termino montando todos...

11
Compara las cabezas de dos archivos en bash

Puedo hacer diff filea filebpara ver la diferencia entre archivos. También puedo hacer head -1 fileapara ver la primera línea de filea o fileb. ¿Cómo puedo combinar estos comandos para mostrar la diferencia entre la primera línea de archivo y la primera línea de archivo

11
comando ssh con comillas

Tengo un error extraño de que no he podido encontrar nada al respecto. Quería cambiar el comentario del usuario con el siguiente comando. $ sudo usermod -c "New Comment" user Esto funcionará mientras esté conectado a un servidor, pero quiero automatizarlo en más de 20 servidores. Por lo general,...

11
Salir de un script de shell con bucles anidados

Tengo un script de shell con bucles anidados y acabo de descubrir que "exit" realmente no sale del script, sino solo del bucle actual. ¿Hay otra forma de salir completamente del script en una determinada condición de error? No quiero usar "set -e", porque hay errores aceptables y requeriría...

11
¿Cómo ejecuta un shell un programa?

Si compilo un programa usando gcc e intento ejecutarlo desde el shell bash, ¿cuál es la secuencia exacta de pasos seguidos por bash para ejecutarlo? Sé que fork(), execve(), loader, dynamic linker(y otras cosas) están involucrados, pero puede alguien dar una secuencia exacta de pasos y alguna...

11
Prueba de soporte de matriz por shell

¿Hay una manera concisa de probar el soporte de matriz por el shell local similar a Bourne en la línea de comando? Esto siempre es posible: $ arr=(0 1 2 3);if [ "${arr[2]}" != 2 ];then echo "No array support";fi o prueba $SHELLy versión de shell: $ eval $(echo "$SHELL --version") | grep...

11
¿Es un sub-shell lo mismo que un child-shell?

Existen estos dos nombres: un subshell y un shell secundario . Sí, se iniciará un proceso secundario por cualquiera de estos: sh -c 'echo "Hello"' ( echo "hello" ) echo "$(echo "hello") echo "hello" | cat ¿Son todos equivalentes y comparten el mismo nombre? ¿Todos comparten las mismas...