Hvordan ekko uten ny linje

Ekko-kommandoen vil alltid legge til en ny linje når du kjører den i en kommandokonsoll. Dette er praktisk når du vil skrive ut miljøvariabler og annen informasjon. Den skiller de enkelte informasjonene i kommandoen og gjør det enkelt å identifisere.

Hvordan ekko uten ny linje

Men hvis du vil kopiere utdataene og bruke den i en annen konsoll, kan den ekstra linjen være et problem. Dessuten, hvis du trenger å bruke ekko-kommandoen, men du vil bygge en CSV-fil, kan den usynlige linjen gjøre all innsats forgjeves.

Denne artikkelen vil forklare hvordan du bruker 'ekko'-kommandoen uten å opprette en ny linje for forskjellige plattformer.

Hvordan ekko uten ny linje i Windows ledetekst

Hvis du har Windows 10, kan du få tilgang til kommandoprompt for å legge inn kommandoene dine. Det er måter den nye linjen kan forårsake problemer, spesielt hvis du vil kopiere utdataene og bruke den utenfor ledeteksten.

Så hvis du skriver inn 'ekko 1' som kommandoen i ledeteksten, får du 1 som en utgang, etterfulgt av en ny linje og en annen inngangslinje.

ny linje

Men hvis du vil bruke den samme kommandoen uten å legge til en ny linje, må du skrive inn flere kommandoer etter "ekko".

La oss gå over det steg for steg:

  1. Trykk 'Windows' og 'R'-tasten samtidig for å åpne 'Kjør'-vinduet.
  2. Skriv "cmd" i Åpne-boksen.

    cmd

  3. Skriv inn følgende kommando i ledeteksten:

    ekko | sett /p=teksten eller variabelen din (i dette eksemplet er det '1')

  4. Trykk "Enter" for å utføre denne kommandoen.
  5. Du bør ikke se en ny linje i mellom.

    ingen ny linje

    Hvis du vil kopiere utdataene til utklippstavlen, må du bruke 'ekko'-kommandoen med 'klipp'-kommandoen.

  6. Bruk følgende kode:

    ekko | sett /p=din tekst eller variabel|klipp

  7. 'Klipp'-kommandoen vil kopiere teksten eller variabelen til utklippstavlen.
  8. Åpne et hvilket som helst tekstverktøy. For eksempel Notisblokk.
  9. Lim inn utklippstavlen til den.
  10. Du bør se utdataene dine i en tekststreng i Notisblokk.

    lim inn

Hvordan ekko uten ny linje i Bash

Bash er kommandokonsollen i Linux og Mac OS, som også gjenkjenner 'ekko'-kommandoen. Når det gjelder Bash, lager ekko også en ny linje i utgangen, men du kan bruke forskjellige trinn for å stoppe den.

Den beste måten å fjerne den nye linjen på er å legge til '-n'. Dette signaliserer ikke å legge til en ny linje.

Når du vil skrive mer kompliserte kommandoer eller sortere alt på en enkelt linje, bør du bruke '-n'-alternativet.

Hvis du for eksempel skriver inn koden:

for x i ${array[@]}

gjøre

ekko $x

ferdig| sortere

Kommandoen 'echo $x' vil sortere variablene i separate linjer. Det kan se omtrent slik ut:

1

2

3

4

5

Så det vil ikke skrive ut tallene på samme linje.

Det er en måte å vise utdata på en enkelt linje; du trenger bare å bruke '-n' kommandoen.

Det vil se slik ut:

for x i ${array[@]}

gjøre

ekko -n $x

ferdig| sortere

Trykk retur og du skal se tallene på samme linje.

Ekko med Printf Command i Bash

En annen måte å unngå å legge til en ny linje med 'ekko' er å kombinere den med kommandoen 'printf'.

La oss for eksempel bruke følgende kode:

NewLine=`printf "n"`

echo -e "Line1${NewLine}Line2"

Uten å legge til mellomrom etter "n", får du dette resultatet:

Linje 1 Linje2

Men hvis du legger til et mellomrom etter "n" slik:

NewLine=`printf “n “`

echo -e "Line1{NewLine}Line2"

Du får følgende resultat:

Linje 1

Linje 2

Hvis du av en eller annen grunn vil at alle innspillene dine skal skrives ut på samme linje, kan du alltid bruke det første eksemplet.

Hva med PowerShell?

Windows 'PowerShell oppretter ikke en ny linje med echo-kommandoen. Men hvis du vil legge til innhold direkte i en tekstfil via PowerShell, bør du skrive kommandoen "-NoNewline" etter teksten eller variabelen.

Dette er ekstremt nyttig for å bygge en CSV-fil, for eksempel. Eller hvis du av en eller annen grunn trenger at alle variablene dine forblir på samme linje.

Merk at uten '-NoNewLine'-kommandoen, vil den fortsatt automatisk flytte til en ny linje etter å ha nådd slutten av en linje.

Thors ekko

Nå som du vet hvordan du unngår å legge til en ny linje med ekko, kan du fortsette kodingen.

Hvis du vet om andre metoder for å oppnå, ikke glem å dele med fellesskapet i kommentarene. Takk på forhånd.