Anonim

'Echo' -komento lisää aina uuden rivin, kun suoritat sitä komentokoneessa. Tämä on kätevää, kun haluat tulostaa ympäristömuuttujia ja muuta tietoa. Se erottaa komennon yksittäiset tiedot ja tekee siitä helpon tunnistamisen.

Mutta jos haluat kopioida tulosteen ja käyttää sitä toisessa konsolissa, ylimääräinen rivi saattaa olla ongelma. Lisäksi, jos joudut käyttämään echo-komentoa, mutta haluat rakentaa CSV-tiedoston, näkymätön rivi voi tehdä kaikki ponnistelut turhiksi.

Tässä artikkelissa selitetään, kuinka 'echo' -komentoa voidaan käyttää luomatta uutta riviä eri alustoille.

Kuinka kaikua ilman uutta linjaa Windowsin komentokehotteessa

Jos sinulla on Windows 10, voit käyttää komentokehotetta syöttämään komennot. On olemassa tapoja, joilla uusi rivi voi aiheuttaa ongelmia, etenkin jos haluat kopioida tulosteen ja käyttää sitä komentorivin ulkopuolella.

Joten jos kirjoitat 'echo 1' komentoksi kehotteessasi, saat 1 tulosteena, jota seuraa uusi rivi ja toinen syöttörivi.

Mutta jos haluat käyttää samaa komentoa lisäämättä uutta riviä, sinun on kirjoitettava lisäkomennot 'kaiun' jälkeen.

Mennään sen yli askel askeleelta:

  1. Paina 'Windows' ja 'R' -näppäimiä samanaikaisesti avataksesi 'Suorita' -ikkunan.
  2. Kirjoita 'cmd' Avaa-ruutuun.

  3. Kirjoita seuraava komento komentokehotteeseen:
    kaiku | set / p = teksti tai muuttuja (tässä esimerkissä se on '1')
  4. Suorita tämä komento painamalla 'Enter'.
  5. Sinun ei pitäisi nähdä uutta riviä väliin.


    Jos haluat kopioida tulosteen leikepöydälle, sinun on käytettävä 'echo' -komentoa 'clip' -komennon kanssa.
  6. Käytä seuraavaa koodia:
    kaiku | set / p = teksti tai muuttuja | leike
  7. Leike-komento kopioi tekstin tai muuttujan leikepöydälle.
  8. Avaa mikä tahansa tekstityökalu. Esimerkiksi Muistio.
  9. Liitä leikepöytä siihen.
  10. Tulostasi pitäisi nähdä Notepad-tekstimerkkijonona.

Kuinka kaikua ilman Newline: ta Bashissa

Bash on komentokonsoli Linuxissa ja Mac OS: ssä, joka myös tunnistaa 'echo' -komennon. Bash: n tapauksessa kaiku luo myös uuden rivin tulosteen, mutta voit pysäyttää sen eri vaiheilla.

Paras tapa poistaa uusi rivi on lisätä '-n'. Tämä tarkoittaa, että uutta riviä ei lisätä.

Kun haluat kirjoittaa monimutkaisempia komentoja tai lajitella kaiken yhdelle riville, sinun tulee käyttää '-n' -vaihtoehtoa.

Jos esimerkiksi syötät koodin:
x: lle dollarissa {array}
tehdä
kaiku $ x
tehty | järjestellä

'Echo $ x' -komento lajittelee muuttujat erillisiksi riveiksi. Se voi näyttää noin:
1
2
3
4
5

Joten, se ei tulosta numeroita samalle riville.

On tapa näyttää ulostulo yhdellä rivillä; sinun on käytettävä vain '-n' -komentoa.

Se näyttää tältä:

x: lle dollarissa {array}
tehdä
kaiku -n $ x
tehty | järjestellä

Tule takaisin ja sinun pitäisi nähdä numerot samalla rivillä.

Kaiku Printf-komennolla Bashissa

Toinen tapa välttää uuden rivin lisääminen 'kaiku' on yhdistää se 'printf' -komentoon.

Käytämme esimerkiksi seuraavaa koodia:
NewLine = `printf“ \ n ”`
echo -e “Line1 $ {NewLine} Line2”

Lisäämättä tilaa ”\ n” jälkeen, saat tämän tuloksen:

Line1Line2

Jos kuitenkin lisäät välilyönnin "\ n" jälkeen seuraavasti:
NewLine = `printf“ \ n “`
echo -e “Line1 {NewLine} Line2”

Saat seuraavan tuloksen:
line1
Rivi 2

Jos haluat kaikkien syöttöjen tulostavan jostain syystä samalle riville, voit aina käyttää ensimmäistä esimerkkiä.

Entä PowerShell?

Windowsin PowerShell ei luo uutta linjaa kaiku-komennolla. Mutta jos haluat lisätä sisältöä suoraan tekstitiedostoon PowerShellin kautta, kirjoita '-NoNewline' -komento tekstin tai muuttujan jälkeen.

Tämä on erittäin hyödyllistä esimerkiksi CSV-tiedoston rakentamisessa. Tai jos tarvitset jostain syystä kaikkia muuttujia pysyä samalla rivillä.

Huomaa, että ilman '-NoNewLine' -komentoa siirtyy silti automaattisesti uudelle riville rivin lopun saavuttua.

Thorin kaiku

Nyt kun tiedät miten välttää uuden rivin lisääminen kaiun avulla, voit jatkaa koodausta.

Jos tiedät muita suoritustapoja, älä unohda jakaa kommentteja yhteisön kanssa. Paljon kiitoksia etukäteen.

Kuinka kaikua ilman uutta linjaa