Huvud Övrig Hur Echo utan Newline

Hur Echo utan Newline



Kommandot “echo” lägger alltid till en ny rad när du kör den i en kommandokonsol. Detta är praktiskt när du vill skriva ut miljövariabler och annan information. Den separerar de enskilda informationerna i kommandot och gör det enkelt att identifiera.

hur man ansluter två bärbara skärmar
Hur Echo utan Newline

Men om du vill kopiera utdata och använda den i en annan konsol, kan den extra raden vara ett problem. Om du behöver använda ekokommandot men du vill bygga en CSV-fil kan den osynliga raden göra alla dina ansträngningar meningslösa.

Den här artikeln kommer att förklara hur man använder kommandot ‘echo’ utan att skapa en ny rad för olika plattformar.

Hur Echo utan Newline i Windows Command Prompt

Om du har Windows 10 kan du komma åt kommandotolken för att mata in dina kommandon. Det finns sätt där den nya raden kan orsaka problem, särskilt om du vill kopiera utdata och använda den utanför kommandotolken.

Så om du skriver in 'echo 1' som kommandot i din uppmaning får du 1 som utgång, följt av en ny rad och en annan inmatningsrad.

ny linje

Men om du vill använda samma kommando utan att lägga till en ny rad måste du skriva in ytterligare kommandon efter 'echo'.

Låt oss gå igenom det steg för steg:

  1. Tryck på 'Windows' och 'R' samtidigt för att öppna 'Run' -fönstret.
  2. Skriv 'cmd' i rutan Öppna.
    cmd
  3. Skriv följande kommando i kommandotolken:
    eko | set / p = din text eller variabel (i det här exemplet är det 1)
  4. Tryck på 'Enter' för att utföra detta kommando.
  5. Du bör inte se en ny rad däremellan.
    ingen ny linje
    Om du vill kopiera utdata till urklipp måste du använda kommandot 'echo' med kommandot 'clip'.
  6. Använd följande kod:
    eko | set / p = din text eller variabel | klipp
  7. Kommandot ”klipp” kopierar texten eller variabeln till Urklipp.
  8. Öppna valfritt textverktyg. Till exempel Notepad.
  9. Klistra in urklipp på den.
  10. Du bör se din utdata i en textsträng i Anteckningar.
    klistra

Hur echo utan Newline i Bash

Bash är kommandokonsolen i Linux och Mac OS, som också känner igen ”echo” -kommandot. När det gäller Bash skapar echo också en ny rad i utgången, men du kan använda olika steg för att stoppa den.

Det bästa sättet att ta bort den nya raden är att lägga till '-n'. Detta signalerar att inte lägga till en ny rad.

När du vill skriva mer komplicerade kommandon eller sortera allt på en rad bör du använda alternativet '-n'.

Om du till exempel anger koden:
för x i $ {array [@]}
do
eko $ x
gjort | sortera

Kommandot “echo $ x” sorterar variablerna i separata rader. Det kan se ut så här:
1
två
3
4
5

Så det kommer inte att skriva ut siffrorna på samma rad.

Det finns ett sätt att visa utdata på en enda rad; du behöver bara använda kommandot ‘-n’.

Det skulle se ut så här:

för x i $ {array [@]}
do
eko -n $ x
gjort | sortera

Klicka på retur och du ska se siffrorna på samma rad.

Echo med Printf Command i Bash

Ett annat sätt att undvika att lägga till en ny rad med 'echo' är att kombinera den med kommandot 'printf'.

Låt oss till exempel använda följande kod:
NewLine = `printf n`
echo -e Line1 $ {NewLine} Line2

hur man ändrar splittringstextfärg

Utan att lägga till utrymme efter n får du följande resultat:

min eldsticka ansluter inte till min wifi

Linje1Linje2

Men om du lägger till ett mellanslag efter n så här:
NewLine = `printf n`
echo -e Line1 {NewLine} Line2

Du får följande resultat:
Linje 1
Linje 2

Om du vill att alla dina inmatningar ska skrivas ut på samma rad av någon anledning kan du alltid använda det första exemplet.

Vad sägs om PowerShell?

Windows PowerShell skapar inte en ny rad med ekokommandot. Men om du vill lägga till innehåll direkt till en textfil via PowerShell, bör du skriva kommandot ‘-NoNewline’ efter texten eller variabeln.

Detta är till exempel extremt användbart för att skapa en CSV-fil. Eller om du av någon anledning behöver alla dina variabler för att vara kvar på samma rad.

Observera att utan kommandot '-NoNewLine' flyttar den fortfarande automatiskt till en ny rad efter att ha nått slutet av en rad.

Thor's Echo

Nu när du vet hur du undviker att lägga till en ny linje med eko kan du fortsätta kodningen.

Om du känner till andra metoder för att uppnå, glöm inte att dela med gruppen i kommentarerna. Stort tack på förhand.

Intressanta Artiklar

Redaktionen

Taggarkiv: Windows 10 build 10586 iso
Taggarkiv: Windows 10 build 10586 iso
Hur man hittar kläckan i död vid dagsljus
Hur man hittar kläckan i död vid dagsljus
Det finns två sätt att fly från kartan i Dead by Daylight - antingen genom utgångsportarna eller med hjälp av en lucka. Naturligtvis har varje metod sina för- och nackdelar - om du föredrar att spela som en del av
Vad är en Ethernet-port?
Vad är en Ethernet-port?
En Ethernet-port finns på de flesta nätverkshårdvara så att Ethernet-kablar kan ansluta flera nätverksenheter tillsammans.
Hur man stänger av och inaktiverar Google nu
Hur man stänger av och inaktiverar Google nu
Google Nu är sökmotorjättens försök att anpassa din smartphone-upplevelse genom att lära känna dig och hur du använder din telefon. För vissa är det en viktig hjälpare som erbjuder snabb åtkomst till ofta använda
Windows 8 RTM - gratis 90 dagars provperiod
Windows 8 RTM - gratis 90 dagars provperiod
Om du har levt under en sten måste du säkert ha läst om Windows 8. Den släpptes för tillverkning för cirka 15 dagar sedan och är nu tillgänglig för MSDN / TechNet-abonnenter. Om du inte har ett abonnemang kan du ladda ner och utvärdera den kostnadsfria Windows 8 Enterprise Edition i tre månader. Microsoft
Clash Royale: Hur man får ädelstenar
Clash Royale: Hur man får ädelstenar
Som premiumvalutan för Clash Royale är Gems alla seriösa spelares bästa vän. De har många funktioner som förbättrar alla spelares spel. Men på grund av bristen på ädelstenar kan det vara svårt att skaffa dem. Men bristen
Avinstallera och ta bort feedback i Windows 10
Avinstallera och ta bort feedback i Windows 10
Om du inte har någon plan att lämna Feedback om Windows 10 kanske du vill ta bort den inbyggda Feedback-appen. I den här artikeln kommer vi att se hur det kan göras.