GNU/Linux >> Tutoriales Linux >  >> Linux

¿Qué hace 'exec {fd}/watchdog' en Bash?

Eso es literal, {fd} no es un marcador de posición. Tengo una secuencia de comandos que hace esto y no se basa en nada, ni hace referencia a {fd} en ningún otro lugar. ¿Es esta fiesta válida?

exec {fd}</dev/watchdog

Respuesta aceptada:

En lugar de tener que elegir un descriptor de archivo y esperar que esté disponible:

exec 4< /dev/watchdog  # Was 4 in use? Who knows?

esta notación le pide al shell que elija un descriptor de archivo que no esté actualmente en uso, abra el archivo para leer en ese descriptor y asigne el número a la variable dada (fd ).

$ exec {fd}< /dev/watchdog
$ echo $fd
10

Linux
  1. ¿Qué significa "-" (doble guión)?

  2. ¿Qué hace “lc_all=c”?

  3. ~ Siempre es igual a $home?

  4. ¿Qué significa Env X=() { ::}; Command' Bash Do y por qué es inseguro?

  5. Que hace ?

¿Qué hace Echo $? ¿¿Hacer??

¿Qué hace realmente Libgl_always_indirect=1?

¿Qué devuelve malloc(0)?

¿Qué significa 'cd -'?

¿Qué hace 'bash -c'?

¿Qué hace la -e en un bash shebang?