[2024-feb-29] Sad news: Eric Layton aka Nocturnal Slacker aka vtel57 passed away on Feb 26th, shortly after hospitalization. He was one of our Wiki's most prominent admins. He will be missed.
Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previaPróxima revisiónAmbos lados, revisión siguiente | ||
es:howtos:general_admin:cli_constructs_and_useful_info [2019/02/07 19:01 (UTC)] – [Quoting] slackwarespanol | es:howtos:general_admin:cli_constructs_and_useful_info [2019/02/07 19:41 (UTC)] – [Construye] slackwarespanol | ||
---|---|---|---|
Línea 83: | Línea 83: | ||
== Enlaces externos === | == Enlaces externos === | ||
* http:// | * http:// | ||
- | ==== Cita ==== | + | ==== Comilla |
- | Las citas pueden parecer complicadas, | + | Las comillas |
- | === Doble cita === | + | === Doble comillas |
- | La razón para la doble cita es para preservar espacios, como espacios en nombres de archivos. La doble cita de una variable o una sustitución de comando lo convierte en un solo argumento. Un ejemplo: | + | La razón para la comilla |
<code bash> | <code bash> | ||
bash-4.2$ ls | bash-4.2$ ls | ||
Línea 100: | Línea 100: | ||
bash-4.2$ | bash-4.2$ | ||
</ | </ | ||
- | Clearly you need to quote a file with spaces. You could use single quotes here, because | + | Claramente necesitas encomillar un archivo con espacios. Puede usar comillas simples aquí, porque |
<code bash> | <code bash> | ||
bash-4.2$ for i in $(seq 1 10); do printf "$i "; done; echo; | bash-4.2$ for i in $(seq 1 10); do printf "$i "; done; echo; | ||
Línea 117: | Línea 117: | ||
bash-4.2$ | bash-4.2$ | ||
</ | </ | ||
- | Nor should you quote in any case where a command requires multiple | + | Tampoco debe encomillar en ningún caso en que un comando requiera múltiples |
< | < | ||
bash-4.2$ ls | bash-4.2$ ls | ||
Línea 130: | Línea 130: | ||
bash-4.2$ | bash-4.2$ | ||
</ | </ | ||
- | Also note that you can and should quote within command substitutions, as shown by the '' | + | También tenga en cuenta que puede y debe encomillar dentro de las sustituciones de comandos, como se muestra en el ejemplo anterior " |
<code bash> | <code bash> | ||
mkdir " | mkdir " | ||
</ | </ | ||
- | This makes a directory within the current directory called the same name as the current directory. If '' | + | Esto crea un directorio dentro del directorio actual llamado el mismo nombre que el directorio actual. Si '' |
- | === Single quoting | + | === Comilla simple |
- | The reason for single quoting is to escape special characters from the shell, | + | La razón para la comilla simple es para escapar caracteres especiales de la shell, |
<code bash> | <code bash> | ||
bash-4.2$ find -name *.txt | bash-4.2$ find -name *.txt | ||
Línea 148: | Línea 148: | ||
bash-4.2$ | bash-4.2$ | ||
</ | </ | ||
- | Here the shell expands | + | Aquí el sehell se expande |
- | === External Links === | + | === Enlaces externos |
* http:// | * http:// | ||
==== Regular expressions ==== | ==== Regular expressions ==== |