Kaiku-komento lisää aina uuden rivin, kun suoritat sen komentokonsolissa. Tämä on kätevää, kun haluat tulostaa ympäristömuuttujia ja muita tietoja. Se erottaa komennossa olevat yksittäiset tiedot ja tekee tunnistamisen helpoksi.
miksi kromi lataa niin kauan
Mutta jos haluat kopioida lähdön ja käyttää sitä toisessa konsolissa, ylimääräinen rivi voi olla ongelma. Lisäksi, jos joudut käyttämään kaikukomentoa, mutta haluat rakentaa CSV-tiedoston, näkymätön rivi voi tehdä kaikista ponnisteluistasi turhia.
Tässä artikkelissa kerrotaan, miten 'kaiku' -komentoa käytetään luomatta uutta riviä eri alustoille.
Kuinka toistaa ilman uutta riviä Windowsin komentokehotteessa
Jos sinulla on Windows 10, voit käyttää komentokehotetta syöttääksesi komennot. On olemassa tapoja, joilla uusi rivi voi aiheuttaa ongelmia, varsinkin jos haluat kopioida lähdön ja käyttää sitä komentokehotteen ulkopuolella.
Joten jos kirjoitat komentoon 'echo 1' komentona, saat 1: n 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ää komentoja 'kaikun' jälkeen.
Mennään sen vaihe vaiheelta:
- Paina ”Windows” ja ”R” -näppäintä samanaikaisesti avataksesi ”Suorita” -ikkunan.
- Kirjoita Avaa-ruutuun cmd.
- Kirjoita seuraava komento komentokehotteeseen:
kaiku | set / p = teksti tai muuttuja (tässä esimerkissä se on '1') - Suorita tämä komento painamalla ”Enter”.
- Sinun ei pitäisi nähdä uutta riviä välissä.
Jos haluat kopioida lähdön leikepöydälle, sinun on käytettävä kaiku-komentoa ja leike-komentoa. - Käytä seuraavaa koodia:
kaiku | set / p = teksti tai muuttuja | leike - Clip-komento kopioi tekstin tai muuttujan leikepöydälle.
- Avaa mikä tahansa tekstityökalu. Esimerkiksi Muistio.
- Liitä leikepöytä siihen.
- Sinun pitäisi nähdä tulosteen merkkijonona Muistiossa.
Kuinka toistaa ilman Newlineä Bashissa
Bash on komentokonsoli Linuxissa ja Mac OS: ssä, joka tunnistaa myös kaiku-komennon. Bashin tapauksessa kaiku luo myös uuden rivin lähtöön, mutta voit pysäyttää sen eri vaiheilla.
Paras tapa poistaa uusi rivi on lisätä ”-n”. Tämä merkitsee, ettei uutta riviä tule lisätä.
Jos haluat kirjoittaa monimutkaisempia komentoja tai lajitella kaikki yhdelle riville, sinun on käytettävä vaihtoehtoa -n.
Esimerkiksi, jos syötät koodin:
x: lle $ {array [@]}
tehdä
echo $ x
tehty | järjestellä
Komento ‘echo $ x’ lajittelee muuttujat erillisiksi riveiksi. Se voi näyttää tältä:
1
kaksi
3
4
5
Joten se ei tulosta numeroita samalla rivillä.
On tapa näyttää tuotos yhdellä rivillä; sinun on käytettävä vain ”-n” -komentoa.
Se näyttäisi tältä:
x: lle $ {array [@]}
tehdä
kaiku -n $ x
tehty | järjestellä
Napauta palata ja sinun pitäisi nähdä numerot samalla rivillä.
Kaiku Printf-komennolla Bashissa
Toinen tapa välttää uuden rivin lisääminen kaikun kanssa on yhdistää se komentoon 'printf'.
Käytetään esimerkiksi seuraavaa koodia:
NewLine = `printf n`
echo -e Line1 $ {NewLine} Line2
miten tarkistaa, ovatko ajurit ajan tasalla
Lisäät välilyönnin n jälkeen saat tämän tuloksen:
kuinka käyttää kodia androidissa
Rivi1Rivi2
Jos kuitenkin lisäät välilyönnin n jälkeen näin:
NewLine = `printf n`
echo -e Line1 {NewLine} Linja2
Saat seuraavan tuloksen:
Rivi 1
Rivi 2
Jos haluat, että kaikki syötteet tulostuvat jostain syystä samalla rivillä, voit aina käyttää ensimmäistä esimerkkiä.
Entä PowerShell?
Windowsin PowerShell ei luo uutta riviä echo-komennolla. Mutta jos haluat lisätä sisältöä suoraan tekstitiedostoon PowerShellin kautta, kirjoita komento ‘-NoNewline’ tekstin tai muuttujan jälkeen.
Tämä on erittäin hyödyllinen esimerkiksi CSV-tiedoston rakentamiseen. Tai jos jostain syystä tarvitset kaikki muuttujat pysymään samalla rivillä.
Huomaa, että ilman ‘-NoNewLine’ -komentoa silti siirtyy edelleen automaattisesti uudelle riville saavutettuaan rivin loppuun.
Thorin kaiku
Nyt kun tiedät kuinka välttää uuden rivin lisääminen kaikun kanssa, voit jatkaa koodausta.
Jos tiedät muita tapoja saavuttaa, älä unohda jakaa sitä yhteisön kanssa kommenteissa. Paljon kiitoksia etukäteen.