Cómo hacer eco sin nueva línea

5
Cómo hacer eco sin nueva línea
5 (100%) 6 votos
como hacer eco sin nueva linea

El comando ‚Äėecho‚Äô siempre agregar√° una nueva l√≠nea cuando lo ejecute en una consola de comandos. Esto es conveniente cuando desea imprimir variables de entorno y otra informaci√≥n. Separa las piezas individuales de informaci√≥n en el comando y hace que sea f√°cil de identificar.

Pero, si desea copiar la salida y usarla en otra consola, la l√≠nea adicional puede ser un problema. Adem√°s, si necesita usar el comando echo pero quiere construir un archivo CSV, la l√≠nea invisible puede hacer que todos sus esfuerzos sean in√ļtiles.

Este artículo explicará cómo usar el comando "eco" sin crear una nueva línea para diferentes plataformas.

Cómo hacer eco sin nueva línea en Windows
Símbolo del sistema

Si usted tiene Windows
10, puede acceder a la línea de comandos para ingresar sus comandos. Hay formas en que la nueva línea puede causar problemas, especialmente si desea copiar la salida y usarla fuera del símbolo del sistema.

Por lo tanto, si escribe en 'eco 1
’Como el comando en su solicitud, obtendrá 1
como una salida, seguida de una nueva línea y otra línea de entrada.

nueva línea

Pero si desea utilizar el mismo comando sin agregar una nueva línea, debe escribir comandos adicionales después de "eco".

Vamos a verlo paso a paso:

  1. Prensa 'Windows
    ’Y 'R' al mismo tiempo para abrir la ventana" Ejecutar ".
  2. Escriba "cmd" en el cuadro Abrir.
    Cómo hacer eco sin nueva línea 1
  3. Escriba el siguiente comando en el símbolo del sistema:
    echo | set / p = su texto o variable (en este ejemplo es ‚Äė1
    ’)
  4. Presiona ‚ÄėEnter‚Äô para ejecutar este comando.
  5. No deberías ver una nueva línea en medio.
    no hay nueva linea
    Si desea copiar la salida al portapapeles, deber√° usar el comando ‚Äėecho‚Äô con el comando ‚Äėclip‚Äô.
  6. Usa el siguiente código:
    echo | set / p = su texto o variable | clip
  7. El comando ‚Äėclip‚Äô copiar√° el texto o la variable en el portapapeles.
  8. Abre cualquier herramienta de texto. Por ejemplo, Bloc de notas.
  9. Pegue el portapapeles en él.
  10. Debería ver su salida en una cadena de texto en el Bloc de notas.
    Cómo hacer eco sin nueva línea 2

Cómo hacer eco sin nueva línea en Bash

Bash es la consola de comandos en Linux y Mac OS, que también reconoce el comando "echo". En el caso de Bash, echo también crea una nueva línea en la salida, pero puede usar diferentes pasos para detenerla.

La mejor manera de eliminar la nueva l√≠nea es agregar ‚Äė-n‚Äô. Esto indica que no hay que a√Īadir una nueva l√≠nea.

Cuando desee escribir comandos m√°s complicados o ordenar todo en una sola l√≠nea, debe usar la opci√≥n ‚Äė-n‚Äô.

Por ejemplo, si ingresa el código:
para x en $ {array (@)}
hacer
echo $ x
hecho | ordenar

El comando ‚Äėecho $ x‚Äô ordenar√° las variables en l√≠neas separadas. Puede parecer algo como esto:
1

2

3

4

5

Por lo tanto, no imprimir√° los n√ļmeros en la misma l√≠nea.

Hay una manera de mostrar la salida en una sola l√≠nea; solo tienes que usar el comando ‚Äė-n‚Äô.

Se vería así:

para x en $ {array (@)}
hacer
echo -n $ x
hecho | ordenar

Presiona regresar y deber√≠as ver los n√ļmeros en la misma l√≠nea.

Eco con el comando Printf en Bash

Otra forma de evitar agregar una nueva línea con "eco" es combinarla con el comando "printf".

Por ejemplo, usemos el siguiente código:
NewLine = `printf‚Äú n ‚ÄĚ`
echo -e ‚ÄúLine1 $ {NewLine} Line2‚ÄĚ

Sin agregar espacio después de " n", obtendrás este resultado:

Line1Line2

Sin embargo, si agrega un espacio después de " n" como este:
NewLine = `printf“ n “`
echo -e ‚ÄúLine1 {NewLine} Line2‚ÄĚ

Obtendr√°s el siguiente resultado:
Línea 1
Línea 2

Si desea que todas sus entradas se impriman en la misma línea por alguna razón, siempre puede usar el primer ejemplo.

¬ŅQu√© pasa con PowerShell?

Windows
‚ÄôPowerShell no crea una nueva l√≠nea con el comando echo. Pero si desea agregar contenido directamente a un archivo de texto a trav√©s de PowerShell, debe escribir el comando ‚Äė-NoNewline 'despu√©s del texto o la variable.

Esto es extremadamente √ļtil para construir un archivo CSV, por ejemplo. O, si por alguna raz√≥n necesita que todas sus variables permanezcan en la misma l√≠nea.

Note
que sin el comando "NoNewLine", se moverá automáticamente a una nueva línea después de llegar al final de una línea.

El eco de Thor

Ahora que sabe cómo evitar agregar una nueva línea con eco, puede continuar su codificación.

Si conoce otros métodos para lograrlo, no olvide compartir con la comunidad en los comentarios. Muchas gracias de antemano.

Recomendamos:  Los 10 mejores sitios web de PPD para ganar dinero en l√≠nea