¿Qué significa ((val) = ((val)&15) + ((val)>>4)*10) en el código fuente de Linux? ¿Qué significa + ((val)>>4)*10) en el código fuente de Linux?
1.
2. > > Redirigir símbolos de salida, pero agregar.
3. 2 > Error al redirigir los símbolos de salida, sobrescribiendo el contenido del archivo original.
4. 2>> El error redirige el símbolo de salida y agrega el contenido del archivo. Redirección: entrada/salida. El entorno de shell de Linux admite la redirección de entrada y salida, representada por los símbolos < y >. 0, 1 y 2 representan entrada estándar, salida estándar y salida de información de error estándar respectivamente, y se pueden usar para especificar la entrada o salida estándar que debe redirigirse. Por ejemplo, 2>a.txt significa enviar información de error al archivo. a.txt.
5.* representa 0 o más caracteres especiales
6. ¿Coincide con cualquier carácter?
7. Explicación: comando1|comando2, use la salida del comando 1 como entrada del comando 2. Por ejemplo, ls -al|less significa utilizar la salida de ls -al como entrada de less, es decir, paginar la salida de la -al. Los comandos de canalización solo aceptan salida estándar.
8. & El encanto de los procesos en segundo plano.
9. &&l lógica y símbolos. Uso: comando1 && comando2 significa que si el comando 1 se ejecuta correctamente, continúe ejecutando el comando 2. || Lógico o símbolo. Uso: comando1 | comando2 significa que si el comando 1 se ejecuta con éxito, el comando 2 no se ejecutará, pero el comando 2 se ejecutará solo si el comando 1 se ejecuta con éxito.
& & & ||, la ejecución de comandos está en orden y no tiene prioridad
11! Símbolo NO lógico. Excluir el rango especificado. Ejemplo: ls a[!0-9]
12.[x-y] representa un rango determinado.
13.# Carácter de comentario; carácter que coincide con el texto de reemplazo más corto.
14." " Las comillas dobles indican que el contenido que contienen se trata como caracteres comunes, excepto ` ` $\ ' '.
15.' ' Las comillas simples significan que el contenido que contienen se trata como caracteres comunes sin excepciones especiales.
16.$ carácter variable, extrae la variable, como echo $HOME para ver la variable, la expresión regular representa la posición inicial de la línea.
17.\ Los caracteres de escape son caracteres ordinarios que convierten caracteres especiales a sus significados originales.
18. Las anticomillas simples indican el contenido que contienen. Generalmente utilizado como un comando integrado, el comando se ejecutará primero.
19.; Separador de comandos.
20. < Redirigir caracteres de entrada.
21.() significa que el comando se ejecuta en su totalidad.
22.^ Selector inverso, por ejemplo: grep -n '^[^a-zA-Z]' wokao.txt, [] se llama selector inverso y [] está fuera del posicionamiento Go al principio de la línea. Encuentra líneas cuyo comienzo no sea una letra.
23. Apunta a cualquier cadena de la tabla