Käsk echo lisab alati uue rea, kui käivitate selle käsukonsoolis. See on mugav, kui soovite keskkonnamuutujaid ja muud teavet välja printida. See eraldab käsus olevad üksikud infokillud ja muudab selle tuvastamise lihtsaks.
kuidas seadistada veerisid Google'i dokumentides
Kuid kui soovite väljundi kopeerida ja mõnes teises konsoolis kasutada, võib probleem olla lisarida. Samuti, kui peate kasutama kaja käsklust, kuid soovite luua CSV-faili, võib nähtamatu rida muuta kõik teie jõupingutused asjatuks.
Selles artiklis selgitatakse, kuidas käsku echo kasutada ilma uutele platvormidele uut rida loomata.
Kuidas kajata ilma uue reata Windowsi käsuviibas
Kui teil on Windows 10, saate käskude sisestamiseks pääseda käsuviipale. On uusi viise, kus uus rida võib probleeme tekitada, eriti kui soovite väljundi kopeerida ja kasutada seda väljaspool käsuviiba.
Niisiis, kui sisestate viipesse käsuks ‘echo 1’, saate väljundina 1, millele järgneb uus rida ja veel üks sisendrida.
Kuid kui soovite sama käsku kasutada ilma uut rida lisamata, peate pärast ‘kaja’ sisestama täiendavad käsud.
Läheme sellest samm-sammult üle:
- „Run” akna avamiseks vajutage korraga klahve „Windows” ja „R”.
- Tippige väljale Ava ‘cmd’.
- Tippige käsureale järgmine käsk:
kaja | set / p = teie tekst või muutuja (selles näites on see „1”) - Selle käsu täitmiseks vajutage sisestusklahvi.
- Uut rida ei tohiks nende vahel näha.
Kui soovite väljundi lõikelauale kopeerida, peate kasutama käsku echo koos käsuga klipp. - Kasutage järgmist koodi:
kaja | set / p = teie tekst või muutuja | klipp - Klipp käsk kopeerib teksti või muutuja lõikelauale.
- Avage mis tahes tekstitööriist. Näiteks Notepad.
- Kleepige lõikelauale see.
- Peaksite oma väljundit nägema Notepadi tekstireas.
Kuidas Bashis ilma uue reata kajata
Bash on Linuxi ja Mac OS-i käsukonsool, mis tunneb ära ka käsu ‘kaja’. Bashi puhul loob kaja väljundisse ka uue rea, kuid selle peatamiseks võite kasutada erinevaid samme.
Parim viis uue rea eemaldamiseks on lisada ‘-n’. See annab märku uue rea lisamata jätmisest.
Kui soovite kirjutada keerukamaid käske või sorteerida kõik ühel real, peaksite kasutama valikut ‘-n’.
Näiteks kui sisestate koodi:
x jaoks $ {array [@]}
tegema
kaja $ x
tehtud | sorteerida
Käsk ‘echo $ x’ sorteerib muutujad eraldi ridadeks. See võib välja näha umbes selline:
1
kaks
3
4
5
Nii ei trükita see numbreid samale reale.
Seal on võimalus väljundit kuvada ühel real; peate kasutama ainult käsku ’-n.
See näeks välja järgmine:
x jaoks $ {array [@]}
tegema
kaja -n $ x
tehtud | sorteerida
Vajutage tagasipöördumist ja peaksite nägema samal real olevaid numbreid.
Kaja Printhi käsuga Bashis
Teine võimalus vältida kajaga uue rea lisamist on selle kombineerimine käsuga ‘printf’.
Kasutagem näiteks järgmist koodi:
NewLine = `printf n`
kaja -e liin1 $ {NewLine} liin2
kuidas saada Disney pluss tassi
N-i järel tühikut lisamata saate järgmise tulemuse:
kuidas kustutada vestlusi ebakõlas
Rida1Rida2
Kui lisate tühiku n järel niimoodi:
NewLine = `printf n`
kaja -e Liin1 {UusLiin} Liin2
Saate järgmise tulemuse:
Rida1
2. rida
Kui soovite, et kogu teie sisend mingil põhjusel trükitaks samale reale, võite alati kasutada esimest näidet.
Aga PowerShell?
Windowsi PowerShell ei loo käsu echo abil uut rida. Aga kui soovite lisada sisu otse tekstifaili PowerShelli kaudu, peaksite teksti või muutuja järele sisestama käsu ‘-NoNewline’.
See on ülimalt kasulik näiteks CSV-faili loomiseks. Või kui teil on mingil põhjusel vaja kõik muutujad jääda samale reale.
Pange tähele, et ilma käsuta ‘-NoNewLine’ liigub test pärast rea lõppu jõudmist automaatselt uuele reale.
Thori kaja
Nüüd, kui teate, kuidas vältida uue rea lisamist kajaga, saate kodeerimist jätkata.
Kui teate muid saavutamise meetodeid, ärge unustage kommentaarides kogukonnaga jagada. Suur tänu juba ette.