Diferències

Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.

Enllaç a la visualització de la comparació

Ambdós costats versió prèvia Revisió prèvia
Següent revisió
Revisió prèvia
linux:bash:shellvariables [01/10/2024 03:16] – [Operaciones sobre cadenas] matelinux:bash:shellvariables [01/10/2024 03:53] (actual) – [Operaciones sobre cadenas] mate
Línia 92: Línia 92:
 +info: [[linux:bash:indirectreferences|]] +info: [[linux:bash:indirectreferences|]]
 == Operaciones sobre cadenas == Operaciones sobre cadenas
-/vía: [[http://www.marqueta.org/cadenas-en-bash/]] +  * /vía: [[http://www.marqueta.org/cadenas-en-bash/]] 
-/vía: [[https://tldp.org/LDP/abs/html/string-manipulation.html]]+  /vía: [[https://tldp.org/LDP/abs/html/string-manipulation.html]] 
 +  * /via: [[https://itsfoss.com/es/cadenas-bash/]]
  
 ^ expresión                        ^ Significado                                                ^ Ejemplo                                                       ^ ^ expresión                        ^ Significado                                                ^ Ejemplo                                                       ^
Línia 105: Línia 106:
 | ''${cadena/#s1/s2}''             | reemplazar si hay coincidencia al princpio de cadena                                                                     | | ''${cadena/#s1/s2}''             | reemplazar si hay coincidencia al princpio de cadena                                                                     |
 | ''${cadena/%s1/s2}''             | reemplazar si hay coincidencia al final de cadena          |                                                               | | ''${cadena/%s1/s2}''             | reemplazar si hay coincidencia al final de cadena          |                                                               |
 +| recorrido |
 | ''${cadena##*separador}''        | extrae el último elemento de la ristra, usando separador   | %%data=foo,bar,baz;echo ${data##*,}%%                         | | ''${cadena##*separador}''        | extrae el último elemento de la ristra, usando separador   | %%data=foo,bar,baz;echo ${data##*,}%%                         |
 +| mayúsculas y minúsculas|
 +| ''${cadena^^}''                  | convierte a mayúsculas                                                                                                   |
 +| ''${cadena^}''                   | a mayúsculas el primer carácter                            |                                                               |
 +| ''${cadena,,}''                  | convierte a minúsculas                                                                                                   |
 +| ''${cadena,}''                   | a minúsculas el primer carácter                            |                                                               |
 +| ''${¢adena^^[chars]}''           | cambia chars a mayúsculas                                  |                                                               |
 +|                                  |                                                            |                                                               |
  
 === comparaciones === comparaciones
  • linux/bash/shellvariables.1727777817.txt.gz
  • Darrera modificació: 01/10/2024 03:16
  • per mate